プログラミングの為の ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
184:デフォルトの名無しさん 05/04/28 06:55:03 Y をツェラーの公式流に 100 * c + y (0 <= y < 100) と置くと 100 * c + y + [(100 * c + y) / 4] - [(100 * c + y) / 100] + [(100 * c + y) / 400] = 100 * c + y + 100/4 * c + [y / 4] - 100/100 * c - [y / 100] + [100/400 * c + y / 400] = (100 + 25 - 1) * c + y + [y / 4] - [y / 100] + [c / 4 + y / 400] ここで、0 <= y < 100より、[y / 100] = 0, [c / 4 + y / 400] = [c / 4]なので = 124 * c + [c / 4] + y + [y / 4] = 119 * c + 5 * c + [c / 4] + y + [y / 4] 119 * c = 7 * 17 * cで、7の倍数なので無視して 5 * c + [c / 4] + y + [y / 4] = [21/4 * c] + [5/4 * y] [21/4 * c] + [5/4 * y]を西暦2005年3月1日(火曜日)について計算すると、111で 111を7で割った余りは、6だから、6が火曜日となる ツェラーの公式に合わせて6が土曜日になるには、3を足せばよい [21/4 * c] + [5/4 * y] + 3 これを、7で割った余りから、各年の3月1日の曜日は求められる
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5375日前に更新/259 KB
担当:undef