Task

Determine whether a given year is a leap year in the Gregorian calendar.



See also

 Leap year (wiki)


[0q]s0
[1q]s1
 
[ S. [  l.   4% 0!=0    ## if y %   4:  return 0
        l. 100% 0!=1    ## if y % 100:  return 1
        l. 400% 0!=0    ## if y % 400:  return 0
        1               ##              return 1
     ]x s.L.
]sL                     ## L = isleapYear()
 
[   Sy
    lyn [ is ]P
    ly lLx
    [not ] 0:y
    [    ] 1:y
    ;yP
    [a leap year]P AP
    OsyLyo
]sT                     ## T = testYear()
 
1988 lTx
1989 lTx
1900 lTx
2000 lTx