Merge pull request #30 from rickymccallum87/master

Clarify leap year rules
This commit is contained in:
Cody Loyd 2019-02-06 17:35:34 -06:00 committed by GitHub
commit b2e42072de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 2 deletions

View File

@ -1,8 +1,10 @@
# Exercise XX - leapYears
Create a function that determines whether or not a given year is a leap year. Leap years are determined by the following rules:
Create a function that determines whether or not a given year is a leap year. Leap years are determined by the following rules:
>There is a leap year every year whose number is perfectly divisible by four - except for years which are both divisible by 100 and not divisible by 400. The second part of the rule effects century years. For example; the century years 1600 and 2000 are leap years, but the century years 1700, 1800, and 1900 are not.
> Leap years are years divisible by four (like 1984 and 2004). However, years divisible by 100 are not leap years (such as 1800 and 1900) unless they are divisible by 400 (like 1600 and 2000, which were in fact leap years). (Yes, it's all pretty confusing, but not as confusing as having July in the middle of the winter, which is what would eventually happen.)
>
> -- <cite>[Learn to Program](https://pine.fm/LearnToProgram/chap_06.html) by Chris Pine</cite>
```javascript
leapYears(2000) // is a leap year: returns true