2011-10-20

Doomsday 快速範例

基本原理:
每年二月最後一天(2/28 or 2/29) 與 4/4, 6/6, 8/8, 10/10, 12/12 星期數相同,其它月份也相同的有 5/9, 9/5, 7/11, 11/7;
三月則直接利用二位最後一天加七的 3/7。
一月因二月的閏月而有變動,1/3(西元年不被四整除) or 1/4(西元年被四整除)。 
這些月份在一年中的星期都是相同的,稱之為 Doomsday。


2000-2099 年基準日為「星期二」..................................知道基準日
推算 2014 / 10 / 20 星期幾? ........................................取西元最後兩數
(以下紅字數字為固定除數)
14/12 = 1 … 2                     ...............................................取 商 1  與  餘數2
  2/4   = 0 … 2                     ...............................................取 商 0
則 ( 1 + 2 + 0 )/7= 0 … 3     ...............................................取 兩商 + 一餘數
該年 Doomsday 為基準日  星期二 + 3 = 星期五!   ..........基準日 + 最後餘數
10/10 是星期五,所以 10/20 差十天就是「星期一」! ..... 最後推算


推算 2011 / 10 / 20 星期幾?
11/12 = 0 … 11    (取0, 11)
11/4 = 2 … 3        (取2)
則 ( 0 + 11 + 2 )/7= 1  … 6
該年 Doomsday 為基準日  星期二 + 6 = 星期一!
10/10 是星期一,所以 10/20 差十天就是「星期四」!


1900-1999 年基準日為「星期三」
推算 1977 / 12 / 23 星期幾?
(以下紅字數字為固定除數)
77/12 = 6 … 5      (取6, 5)
5/4 = 1 … 1          (取1)
則 ( 6 + 5 + 1 )/7= 1 … 5
該年 Doomsday 為基準日 星期三 + 5 = 星期一!
12/12 是星期五,所以 12/23 差11天就是「星期五」!

  
以上每百年的基準日週期為「五、三、二、日」

例如 1800-1899 年基準日為「星期五」 

 推算 1894 / 11 / 24 (興中會成立)星期幾?
(以下紅字數字為固定除數)
94/12 = 7 … 10 (取7, 10)
10/4 = 2 … 2     (取2)
則 ( 7 + 10 + 2 )/7= 2 … 5
該年 Doomsday 為基準日 星期五 + 5 = 星期三!
11/7 是星期三,所以 12/24 差17天就是「星期六」!

相關資料來源: 
1. Scientific American:What Day Is Doomsday? How to Mentally Calculate the Day of the Week for Any Date
2. 台灣某網站

沒有留言: