leapyear

http://golf.shinh.org/reveal.rb?leap+year/flagitious/1199295777&grb
00を中抜きした後mod 4で判定,でいいらしい。

  • JS
for(;$=readline();)print($+' is '+($.replace(/00/,'')%4?'not ':'')+'a leap year.')

残念ながら普通にやるより1byte長いのだった。

stdin.get_s(1K).split("
"){it~" is "~(it.split("00").join("").to_i%4>0?"not ":"")~"a leap year." .p;}

1byte削れて嬉しいはずが,なぜか通らない。

ix:001>"2000".split("00").to_a.p;
[2,]

…バグ発見。(−−)