生まれた日を計算する方法

Posted on
著者: John Stephens
作成日: 26 1月 2021
更新日: 20 11月 2024
Anonim
【簡単解説】誕生日が何曜日か瞬時に求める方法【サマーウォーズ】
ビデオ: 【簡単解説】誕生日が何曜日か瞬時に求める方法【サマーウォーズ】

両親があなたに言っていない限り、あなたが生まれた曜日を知っていることはまずありません。ただし、シンプルな数学的アルゴリズムを利用して、7日間の週や12ヶ月の年などのカレンダー定数を使用して、生まれた日を計算できます。

    生年月日を書き留めます。この例では、1966年3月10日を使用します。

    数学者のBurkard PolsterとMarty Rossによると、Plus Magazineの記事「何曜日に生まれましたか?」以下の表を使用して、関連するテーブルエントリを生まれた日に追加します。

    1月6日2月2日3月2日4月5日5月0日6月3日7月8月5日8月1日9月4日10月6日11月6日12月4日

    例に従って、月の日は10で、月は3月です。

    10 + 2 = 12

    次の表を使用して、セクション2の結果に追加する必要がある番号を見つけます。

    1900: 1 1910: 6 1920: 5 1930: 3 1940: 2 1950: 0 1960: 6 1970: 4 1980: 3 1990: 1 2000: 0 2010: 5

    例に従って、使用している日付は1960年代なので、上記の表でこれに関連付けられた番号を使用します。

    12 + 6 = 18

    得られた結果に年の最終番号を追加します。例に従って、年は1966年であったため、年の最終番号は6です。

    18 + 6 = 24

    次に、うるう年の数を考慮する必要があります。この手順では、次の表が必要です。

    偶数:

    0: 0 1: 0 2: 0 3: 0 4: 1 5: 1 6: 1* 7: 1 8: 2 9: 2

    奇数

    0: 0 1: 0 2: 1 3: 1 4: 1 5: 1 6: 2 7: 2 8: 2 9: 2

    日付の10進数を書き留めます。 10進数が偶数である場合は、偶数用のテーブルを使用し、その年内の最終番号に対応するテーブルエントリを見つけます。 10年が奇数の場合、奇数のテーブルは、その年内の最終番号に対応するテーブルエントリを見つけます。

    この例では、10年は60年代であるため、6は10進数であり、偶数です。したがって、上記の偶数テーブルを使用します。 1966年の最終年は6です。したがって、6に対応する番号を使用します。エントリには星印が付いています。テーブル内にある番号をセクション3の結果に追加します。

    24 + 1 = 25

    最後に、ステップ4で得られた回答を7で割り、残りをメモします。例に続いて:

    25/7 = 3残り4

    書かれた日付がうるう年の1月または2月(これらは0、4、または8で終わる偶数年の年)である場合、答えから1を引きます。最終的な残りの値は、曜日に対応します。 4日目は木曜日です。したがって、これは1966年3月10日に対応する日です。