2021-11-26 Fri
2021年11月26日 日本テレビ「小学5年生より賢い?」次の閏年はいつ?なる出題にて、テレビを見ながら「4年ごとは絶対じゃないぞ~」って、かつて作ってきたプログラムにて isleapyear() なるサブルーチンを組んでいたのを思い出した。
だが耐用年数中に成り立つことがない処理があった。それは西暦が100の倍数のときないが、400の倍数なら閏年になるって例外処理。一般的には「西暦が100で割り切れて400で割り切れない年は平年(2月は28日まで)」と説明されてる。
4年に1度って思ってる人は2000年も閏年だから何とも思ってなかったわけだが、実際には例外で閏年だった。だから2100年は閏年にならない。
2000年より前なら一度の意味もあったが、2000年を過ぎてからじゃ当時のコンピューターでは2037年問題もあったし、2100年なんて考えても無駄なんだが一応正しい処理は入れていた。
| emisaki | 2021-11-26 Fri 19:29 | 大衆媒体::テレビ全般 |
先頭へ △