Mar-09-2017, 05:35 PM
Leap Year
Leap Year
|
Mar-09-2017, 05:45 PM
(This post was last modified: Mar-09-2017, 05:46 PM by MartinEvtimov.)
(Mar-09-2017, 07:07 AM)wavic Wrote: Hello! This is working for me but why is 400 not a leap year? (Mar-09-2017, 07:02 AM)buran Wrote: Please, wrap your code in code tags. I'm apologize for the confusion I meant to say 100 not 400
Mar-09-2017, 07:25 PM
The algorithm states:
The year is evenly divisible by 4; If the year can be evenly divided by 100, it is NOT a leap year, unless; The year is also evenly divisible by 400. Then it is a leap year. Why the year divided by 100 is not leap year. Quote:A "truth" table that shows a number divisible by 400 and not by 4 or not by 100, hmmph. Welcome to "alternate mathematics" It can be divisable evenly by 100 and not by 400 right? say 500 I did not simplify.
Mar-09-2017, 11:49 PM
(Mar-09-2017, 07:25 PM)Larz60+ Wrote: The algorithm states: Let's be accurate: it's not "the algorithm states" it is "one possible expression of the algorithm is". For reference, the leap year article on Wikipedia expresses it as: if (year is not divisible by 4) then (it is a common year) else if (year is not divisible by 100) then (it is a leap year) else if (year is not divisible by 400) then (it is a common year) else (it is a leap year)and it uses a non-divisibility criterion instead of a divisibility one (and doesn't use "unless"). As a programmer, I find it hard to read because the case "divisible by 400" is really the final "else", so I find this more readable: if (year is by 400) then (it is a leap year) else if (year is divisible by 100) then (it is a common year) else if (year is divisible by 4) then (it is a leap year) else (it is a common year) (Mar-09-2017, 07:25 PM)Larz60+ Wrote: It can be divisable evenly by 100 and not by 400 right? say 500 I'm talking about these two lines. They are about some hypothetical number that can be divided by 400 but not by 4 (the first) or by 100 (the second). (Mar-09-2017, 02:45 PM)Larz60+ Wrote:
Unless noted otherwise, code in my posts should be understood as "coding suggestions", and its use may require more neurones than the two necessary for Ctrl-C/Ctrl-V.
Your one-stop place for all your GIMP needs: gimp-forum.net
NIST definition -
Quote:Leap years are years with 366 days, instead of the usual 365. Leap years are necessary because the actual length of a year is about 365.242 days, not 365 days, as commonly stated. Basically, leap years occur every 4 years, and years that are evenly divisible by 4 (2004, for example) have 366 days. This extra day is added to the calendar on February 29th.Now I have to go back and examine what I stated earlier. Looks like you're right again As an non-simplified truth table mine may be correct as well if simplified, I believe the results would be that same as yours |
|
Possibly Related Threads… | |||||
Thread | Author | Replies | Views | Last Post | |
Trying to get year not the entire year & time | mbrown009 | 2 | 1,773 |
Jan-09-2023, 01:46 PM Last Post: snippsat |
|
Problem with module time and leap seconds | Pedroski55 | 3 | 2,101 |
Oct-07-2022, 11:27 PM Last Post: Pedroski55 |
|
![]() |
Algorithm for leap year (structogramm | coder_sw99 | 3 | 3,088 |
Jul-23-2021, 02:13 PM Last Post: DeaD_EyE |
Leap Year Issue | spalisetty06 | 3 | 3,060 |
Jul-02-2020, 03:29 PM Last Post: bowlofred |
|
leap year program issue | jashajmera | 3 | 4,791 |
Feb-04-2017, 11:51 AM Last Post: ichabod801 |
Users browsing this thread: 1 Guest(s)