曜日計算 公式 Floraの公式
年月日を代入したら曜日を返す公式を自作しました。
もちろん、ツェラーの公式があるのは知っていたのですが。
誰か数学に詳しい方、私が自作した公式「Floraの公式」を、評価していただけたらなと思い、投稿させていただきました。
ブログを持っており、リンク先には証明および関連記事があります。
詳しい方からのアドバイスを待っております。
<証明>
Floraの公式はY年M月D日の曜日を返す式である。
Floraの公式
Flr(Y,M,D) = R + [R/4] - [Y/100] + [Y/400] + [2.6*M + 2.7] + D - 1 (R = Y%28)
結果は以下のように定義する。
Flr(Y,M,D)%7 = 0: Sun., = 1: Mon., .= 2: Tue., = 3: Wed., = 4:Thu., = 5: Fri., = 6: Sat.
(ただし、M = 1,2はそれぞれM = 13,14としY = Y - 1とする。)
(RはYを28で割った余りである。R = Y%28)
式の証明は大きく以下のように分けられる(1,2月は、前年の13,14月とする。)。
A、同一世紀内での規則性を式にあらわす式を証明する。
B、世紀をまたがった規則性をあらわす式を証明する。
C、月毎の変化をあらわす式を証明する。
D、まとめ
ただし、以下の点に注意。
※0は日曜日、1は月曜日、2は火曜日、・・・である。
※1年は3月から始まり、次の年の2月で終わることとし、1月を13月、2月を14月とする)、と考える。
※20世紀は、1900~1999年のような間をさす。他の世紀も同様に。
以下の詳しい証明は、ブログに書いております。ブログ『心善淵』の関連記事:http://blog.goo.ne.jp/hihumizzz/c/3efe00080b47e4d6e59aac992ebb8891
お礼
早速の回答、どうも有り難うございました。