Long year: Difference between revisions

→‎{{header|Commodore BASIC}}: Simplify weekday calc; don't need actual RD value
m (→‎{{header|Forth}}: Add ? to predicate word.)
(→‎{{header|Commodore BASIC}}: Simplify weekday calc; don't need actual RD value)
Line 579:
 
=={{header|Commodore BASIC}}==
<lang basic>100 REM RDM7(YN) = DAYSN FROMMOD 1-1-1 THRU Y-12-317
110 DEF FNRDFNM7(YN) = 365*Y + INT(Y / 4)N - 7*INT(Y / 100) + INT(YN / 4007)
120 :
130 REM WD(NY) = WEEKDAY OF RDY-12-31, N0 = SUNDAY
140 DEF FNWD(NY) = NFNM7(Y + INT(Y / 4) - 7*INT(NY / 7100) + INT(Y / 400))
150 :
160 REM LY(Y) = NONZERO IF Y IS LONG
170 DEF FNLY(Y) = (4 = FNWD(FNRD(Y))) OR (3 = FNWD(FNRD(Y-1)))
180 :
190 PRINT CHR$(147); CHR$(18); "**** LIST OF ISO LONG YEARS ****"
Line 600:
{{Out}}
<pre>**** LIST OF ISO LONG YEARS ****
 
 
START YEAR? 1995
1,480

edits