ニュース
» 2018年10月20日 11時30分 公開

「あなたの誕生日は? ああ、その日は○曜日だね」を一瞬でできるようになる(かもしれない)方法

わかったけどわからん。

[QuizKnock,ねとらぼ]

 皆さんは、自分が生まれた日のことをどれくらい知っていますか?

 その時どんなことが流行していたかとか、その日がどんな天気だったかを親から聞かされた(あるいは調べた)、という方もいらっしゃるかもしれません。

 では、曜日は?

 今回は、「誰かの誕生日を聞いて、その曜日を当てる」ことを目標に、方法を考えてみたいと思います。


曜日を求める公式

 日付を聞いて即座に「何年何月何日? それは●曜日だよ!」と言い当てることに憧れたことはないでしょうか。年月日も元をたどれば数字なので、計算すれば曜日を求めることが可能、というのはなんとなく想像のつくところかと思います。

 そして、この過程を公式化したものがあります。それが以下の「ツェラーの公式」と呼ばれる式です。


 西暦(グレゴリオ暦)y年m月d日の曜日を表すhは、

 なお、[x]は「xを超えない最大の整数」を、x mod nは「xをnで割った余り」を表し、式中のYは西暦の下2桁(100で割ったときのあまり)を表す。また、各年1月・2月はそれぞれ前年13月・14月として計算する。

 hが1, 2, ……, 0のとき、それぞれ日, 月, ……, 土曜日であることを表す。


 簡単にいえば、「y年m月d日」という西暦の日付から「通算の経過日数」を求め、それを7で割った余りから曜日を決定する式になっています。この式を使って計算すれば、グレゴリオ暦(現在の暦)が続く範囲ならどんな日の曜日でも求めることができます。


もう少し簡単に

 しかし、こんな長ったらしい式を覚えるのは大変! ということで、この式をもう少しだけ簡略化して紹介しようと思います。

 「年(y)」→「月(m)」→「日(d)」の順で必要な数値を考えて足し合わせ、それを7で割って出た余りによって曜日を判定する、という方針です。

 まず、年の部分。西暦の「下2桁(上の式におけるY)」と「下2桁を4で割った商(余りは無視)」を把握します。



 ただし、1月・2月について考えたい場合はその前の年の西暦を利用します(例:2000年1月は1999年扱い)。



 次に、月に関する部分。式中の[26(m+1)/10]を毎回計算しなくても、各月のこの値を7で割った余りを覚えてしまって、その余りを式に当てはめることで正しい結果が得られます。

 例えば1と71は、「7で割った余りが1」という意味では等しいですよね。これに同じ数を足したり引いたりしても、どちらの場合でも「(7で割った)余りが同じ」ことには変わりありません(例:それぞれに10を足すと、どちらも余り4)。よって、このように簡略化することが可能といえるということです。

 ここは暗記するほかないのですが、ひとまず以下の数字の対応関係を覚えます。そして、計算する日の月と対応する数字(余り)を把握します。



 そして、日はそのまま考えます。

 今まで把握した「西暦下2桁」「下2桁を4で割った商」「月に対応する数字」「日」を足します。

 そして、1900年代生まれの場合はさらに1を足します(2000年代ならそのまま)、出てきた値を7で割ります。そして、余りと対応する曜日(日曜は1, 月曜は2……)を考えてやれば、計算終了です。



 ちなみに、「1900年代生まれの場合は〜」のところは式中の-2[y/100]+[y/400]のところを反映しています。1900年代ならこの値が-34(7で割って余り1)、2000年代なら-35(余り0)になるためです。ここで言う「●年代生まれ」にも1月・2月の前年扱いが適用される(=2000年1月・2月は1999年扱い)ことに注意してください。

 例えば「1990年1月31日」の場合、1月なので対応する数字は1、年の下2桁は89(1月なので前年扱い)、4で割ると22(余り1)。よって89+22+1+31+1=144と計算でき、これを7で割った余りは4なので、この日は水曜日ということになります。



まとめ

 いずれの方法も覚えること自体は多いですが、計算自体に複雑な関数はほとんど使われていません。暗記さえしてしまえば、こっちのものです。

 というわけで、誕生日の曜日当てをスムーズにできるようになりたい、という方は練習あるのみだと思います。何事にも努力はつきものということで今日から特訓を始めましょう!

制作協力

QuizKnock


Copyright © ITmedia, Inc. All Rights Reserved.

先週の総合アクセスTOP10

  1. 上野樹里、“娘”の誕生日に愛情たっぷり手作りオムライス公開 「がんばろうね ママより」と祝福メッセージ
  2. 石橋貴明&鈴木保奈美が離婚報告 今後は“事務所社長と所属俳優”として「新たなパートナーシップ」構築
  3. 元ブルゾンちえみ・藤原史織、最新ショットに反響 「更に痩せた?? 可愛すぎる」「素敵です!! 足細いですね」
  4. 「美容師人生の集大成を見せる」 タンザニアハーフ女子を縮毛矯正したら「美容師ナメてた」「人生変わるレベル」と360万再生
  5. 出勤時、妻にいつになく強く抱きしめられた夫→妻が家に帰ってくると…… 何気ない日常を描いた漫画にツッコミつつもジーンとする
  6. 怒られたシェパード、柴犬の後ろに隠れたけど…… でっかくて丸見えなしょんぼりワンコが応援したくなる
  7. 塚本高史、中2長女&小6長男の背の高さに驚き 「なんじゃこいつらの成長の早さは!」「俺身長抜かれるんか?」
  8. 「声出して笑った」「狂人度高くて好き」 自転車泥棒を防ごうと不吉そうな箱を自作→まさかの結末迎える漫画が話題に
  9. 石橋貴明の娘・穂乃香「お父さん大好き」 幼少期キスショット公開し「愛されてますね〜」「ステキな写真!」と反響
  10. 基地で生まれ育った子猫、兵士が足踏みすると…… まねをして一緒に行進する姿がかわいい

先月の総合アクセスTOP10

  1. 「産んでくれた親に失礼」「ちょっと我慢できません」 上原浩治、容姿批判のコラム記事に不快感あらわ
  2. ホワイトタイガー「あっ、落としてもうた」 うっかり子どもを落とした母と、落ちてゆく子どもの表情がじわじわくる
  3. がん闘病の大島康徳、肝臓に続いて肺への転移を告白 息苦しさに悩まされるも「大して成長してない」
  4. 「目パッチリです」 宮迫博之、最高難度の美容整形を決行 クスリ疑惑もたれたクマやほうれい線の一掃で“別迫”に
  5. 石橋貴明の娘・穂乃香「お父さん大好き」 幼少期キスショット公開し「愛されてますね〜」「ステキな写真!」と反響
  6. 大島康徳、ステージ4のがん闘病でげっそり顔痩せ 相次ぐ通院に「正直かなりしんどかった」
  7. 山に捨てられていたワンコを保護→2年後…… “すっかり懐いたイッヌ”の表情に「爆笑した」「かっこよすぎ」の声
  8. 「ブス、死ね」 りゅうちぇる、心ない言葉への返答が感銘を呼ぶ 「心もイケメン」「りゅうちぇるのおかげで自己肯定感上がった」
  9. 『はらぺこあおむし』の版元、毎日新聞の風刺漫画を批判 「おそらく絵本を読んでいない」
  10. 小林礼奈、4歳娘を連れて夕食中に客とトラブル 痛烈コメント受けて「私たち親子を悪にしたい人がいる」