豆知識。飲み会ネタ。
キーワード:doomsday rule, john conway doomsday algorithm
暗算方法
-
doomsday を求める
計算基準となるdoomsdayをまず求める。 -
西暦の末尾2桁 ( exp. 2018 ⇒ 18 )
-
項1が奇数の場合のみ、+11する
-
項2を÷2する
-
項3が奇数の場合のみ、+11する
-
項4を7で割った余りを求める
-
余りを西暦1900 ~ 1999まで または 西暦2000 ~ 2999まで の一覧から曜日を求める
-
doomsday からの差分で対象日付の曜日を求める
-
doomsdayから ±7 * n で対象日付の直近を求める
-
項1からの差分から曜日を求める
代表的doomsday
No. | 日付 |
---|---|
1 | 4月4日 |
2 | 6月6日 |
3 | 8月8日 |
4 | 10月10日 |
5 | 12月12日 |
6 | 5月9日 |
7 | 9月5日 |
8 | 7月11日 |
9 | 11月7日 |
※4月からの偶数日と、5/9 と 7/11で覚える |
西暦1900 ~ 1999まで
計算値 | 対応曜日 |
---|---|
0 | 水曜日 |
1 | 火曜日 |
2 | 月曜日 |
3 | 日曜日 |
4 | 土曜日 |
5 | 金曜日 |
6 | 木曜日 |
水曜始まりの0起源で覚える |
西暦2000 ~ 2999まで
計算値 | 対応曜日 |
---|---|
0 | 火曜日 |
1 | 月曜日 |
2 | 日曜日 |
3 | 土曜日 |
4 | 金曜日 |
5 | 木曜日 |
6 | 水曜日 |
火曜始まりの0起源で覚える |
doomsday計算
See the Pen Get day of Doomsday. by fujisystem (@fujisystem) on CodePen.