LoginSignup
2
1

More than 3 years have passed since last update.

[暗算] 特定日時の曜日暗算方法

Last updated at Posted at 2018-11-07

豆知識。飲み会ネタ。

R.I.P.(COVID-19)


キーワード:doomsday rule, john conway doomsday algorithm

ggr

暗算方法

  1. doomsday を求める
    計算基準となるdoomsdayをまず求める。

    1. 西暦の末尾2桁 ( exp. 2018 ⇒ 18 )
    2. 項1が奇数の場合のみ、+11する
    3. 項2を÷2する
    4. 項3が奇数の場合のみ、+11する
    5. 項4を7で割った余りを求める
    6. 余りを西暦1900 ~ 1999まで または 西暦2000 ~ 2999まで の一覧から曜日を求める
  2. doomsday からの差分で対象日付の曜日を求める

    1. doomsdayから ±7 * n で対象日付の直近を求める
    2. 項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.

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1