アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
2000年問題を知ってる世代 (スコア:1)
いやいや、それは無い。無いと信じたい。
Re:2000年問題を知ってる世代 (スコア:1, 興味深い)
Re:2000年問題を知ってる世代 (スコア:1)
# なにが難しいんだろう?
法律上のうるう年 (スコア:1)
先生が悩まれているのは、西暦年でプログラムするなら「4で割り切れる」「100で割り切れる」「400で割り切れる」だけなのを、いったん660で引いてから同じ処理をさせなければならず、プログラマなら簡単でも学生には難しいということかと。
#もしくは旧仮名遣いの法律文を現代文に読み下させること?(ぉ
Re: (スコア:0)
def is_leap_on_kouki( y )
y -= 660
(y % 400 == 0) || ( (y % 4 == 0) && (y % 100 != 0) )
end
そもそも閏年の規則って学校で教わるものだっけ?
def is_leap( y )
(y % 400 == 0) || ( (y % 4 == 0) && (y % 100 != 0) )
end
条件を明記してるなら、以下でもありだな。
def is_leap( y )
raise "range error." if (y<=1900) || (2100<=y)
(y % 4 == 0)
end
閏年とか曜日とか (スコア:0)
Re:2000年問題を知ってる世代 (スコア:1, 興味深い)
っていうプログラムを書かせるなぁ。
斜め読みした段階ではアルゴリズムをどう書くかスルリとは思いつかん程度の阿呆なので。
#OTなのでAC.
Re: (スコア:0)
そういう問題ではない
Re: (スコア:0)
Re: (スコア:0)