這個技能是我在中學一年級時學會的,同班的肥仔B同學傳授。技能不算太實用,但閒著無事,在朋友面前表演,雖未至於很神奇,但算挺好玩吧!小把戲是這樣,只要你說出某月某日,我可以在數秒之間,說出該日子是星期幾。

撰文:Pazu 薯伯伯|圖片:Pazu 薯伯伯授權、Amazon

手指日曆 月份規律

計算方法不難,只要記好幾個關鍵位置,練習一下,人人皆會。解釋算法之前,先要了解,一年 12 個月,有幾個月份的日子及星期,是完全相同的,例如 2017 年 的 1 月 1 日及 10 月 1 日,都是星期日。而 2017 年 2 月 1 日、3 月 1 日及 11 月 1 日,都是星期三。

以下月份的星期是相同,在閏年,二月以後的星期,則會相差一天。

計算方法

計算方法分兩部分,第一部分,記好每個指節對應的月份。

第二部分,是每個指節所對應的星期,這個很易記。

現在想算一下 1 月 3 日是星期幾,看看圖一,因為一月份是在「食一」(即食指第一指節),所以先用拇指按著「食一」位置。選好月份後,日子是 3,所以順著星期的算法,移動三下。三步的移動方法,起點在「食一」,移一格到「食二」,再移一格到「食三」,再移一格到「中一」。「中一」所代表的星期,是星期四,所以基礎的星期,是星期四。

還沒有完成,因為每年的星期都會調整,還要再加上一個「甲數」。在 2017 年的甲數是 5,再移動五格,即是由「中一」開始,往後數五格,加一步去到「中二」、「中三」、「無一」、「食一」、「食二」,剛好移了五步,就落在「食二」。這一格代表星期二,所以 2017 年 1 月 3 日,就是星期二。

計算方法聽起來有點亂,但多試幾次,熟悉了後,就很簡單。

01 | 示範例子:2017 年 3 月 1 日

三月在「中一」,日數是 1,所以移一步,到「中二」,再加上 2017 年的甲數 5,再移五步,即是「中三」、「無一」、「食一」、「食二」、「食三」,即是星期三。

02 | 示範例子:2017 年 4 月 2 日

四月在「無一」,日數是 2,所以移兩步,「食一」、「食二」,再加上 2017 年的甲數 5,再移五步,即是「食三」、「中一」、「中二」、「中三」、「無一」,即星期日。

增速方法:扣去七的倍數 負數也可以

可以再快一些,要計算得更快,要訣是扣去七的倍數,甚至負數也可以。例如要走五步,五減七等如 -2,所以退兩步就可以。如要走六步,六減七等如 -1,所以倒退一步就可以。

示範一下更快的計算:

甲數計算

第一個方法,只要知道當年的某月某日是星期幾,便能自行計算甲數。例如 1 月 1 日的基礎星期是周二,但在 2017 年是星期日,由星期二到星期日是五步,所以 2017 年的甲數是 5。

甲數是每年相差一,閏年時在 3 月 1 日及之後又多加一。例如 2017 年的甲數是 5,那麼 2018 年就是 6,2019 年就是 0,2020 年是閏年,所以 2020 年的 2 月 29日當天及之前是 1,3 月 1 日及之後是 2。

第二個方法,是寫完這篇文章後,我的中學數學老師林 sir 傳授給的,在這裡也跟大家分享一下。首先要記得當世紀初的甲數,這個可能也有公式可尋,但我就只是背下來。例如 1900 年(非閏年)的甲數是 6,2000 年(閏年)的 3 月 1 日及之後的甲數是 5。

要計算 19xx 年的甲數,公式是 1900 年的甲數 + 除 7 的餘數 + 除 4 的商數。這樣說起來當然好像有點難明,所以又是以實例說明一下:

快速查閱某年某月某日是星期幾

要快速查閱某年某月某日是星期幾,可以參看這個網站(按此)或直接在 Google 輸入「What’s the day of 1 March 2000?」,但留意 Google 的方法,有時不知為何會顯示成別的日期。

以下是甲數的對應表,不用背,做個參考,注意閏年所列出的甲數,是 3 月 1 日後的數字。如果是 2 月 29 日及之前,減 1 便可。

其中 1900 及 2000 的甲數應該較常用到,最好先背下來。至於其他數字,我也不知道有沒有更好的方法去推算。若要背誦數字,有一本我挺喜歡的書,是 Joshua Foer 寫的《Moonwalking with Einstein》,書中提到 Major System,對背誦數字頗為有用。其記憶的方法,是把每個數字都賦予一個英文字,再組成有意義的單詞,串連成故事,故事愈奇特愈易記。

例如 1800 的甲數是 1,可以想像 TV + SaTellite(電視用衛星)。又例如 1900 的甲數是 6,可以想像 TaP + SuShi(一開水喉就有好多壽司流出來)。再多舉兩個例子,2000 的甲數是 5,那麼可以想像 NaSa + SiLLy(美國太空總署好蠢)。2100 的甲數是 3,可以想像為 NaTo + Surface-to-Air Missile (SAM)(北大西洋公約組織的地對空飛彈)。讀者看到這些記數字的方法,可能覺得很亂,所以不詳細講,有興趣者,請自行上維基百科或找這本講記憶法的書來查看相關解釋。(Major System Image Database)或(英文原版)或(台灣中文版)或(中國中文版)。