在上小學時,有一位同學和我作過這樣一個遊戲:他讓我隨便說出當年的某一月某一日,他不用看日曆就能很快、準確地說出這天是星期幾。
我拿來了一本日曆,與他試驗了幾次。果然他每次都說得很快也很準。我知道他不可能把一年三百六十五天每天星期幾都背下來,所以他的本事引起了我很大的興趣。
後來我知道了他的計算方法:他心裡記住了十二個數字,這十二個數字分別對應於當年的十二個月。要計算當年的某月某日是星期幾,只要用那日的日數加上那月所對應的數字,然後除以7,餘幾就是星期幾,恰好除盡就是星期日。
我清楚地記得那年的十二個月所對應的數字依次是
1,4,4,0,2,5,0,3,6,1,4,6
1994年是:5 1 1 4 6 2 4 0 3 5 1 3
這一串數字就能很快地心算出1994年任何一天是星期幾。這在手頭無年曆可查的情況下還是有一定用處的。在那一段我們還列出了最近幾年每年對應的十二個數字,用這種方法計算最近幾年某年某月是星期幾也都還方便。
但是要計算自古至今以至遙遠未來的公元某年某月某日是星期幾,因為手頭很難有那一年的年曆,那一年相應的十二個數字不易獲得,所以那種方法不適用了。
本段要介紹的是計算我們現在使用的歷法實行以來或未來公元某年某月某日是星期幾的一個方法。
先介紹一個算式:
其中 是公元的年數,C是從這一年的元旦算起到這一天為止(包括這一天是內)的天數。方括號表示其中算式的整數部分,即在計算S的值時,三個方括號中只要算出商數的整數部分,把餘數略去不計。
求出S的值之後,除以7,餘幾就是星期幾;除盡了就是星期日。
例如我們計算一下西安事變發生在星期幾。
解 西安事變發生在1936年12月12日,所以x=1936 C=347於是可得:
=1935+483-19+4+347=2750
2750÷7=392………6,
所以西安事變發生在星期六。
我們再來計算一下1994年12月25日是星期幾;此時x=1994 C=359於是可得 :
=1993+498-19+4+359 =2835
2835÷7=405,無餘數,
所以,1994年聖誕節是星期日。
這個計算方法根據的是每四年一閏、百年不閏、四百年再閏的歷法,即格里曆。格里曆是從公元1582年開始實行的,所以,用這個方法可以計算公元1582年以後某年某月某日是星期幾。
在上小學時,有一位同學和我作過這樣一個遊戲:他讓我隨便說出當年的某一月某一日,他不用看日曆就能很快、準確地說出這天是星期幾。
我拿來了一本日曆,與他試驗了幾次。果然他每次都說得很快也很準。我知道他不可能把一年三百六十五天每天星期幾都背下來,所以他的本事引起了我很大的興趣。
後來我知道了他的計算方法:他心裡記住了十二個數字,這十二個數字分別對應於當年的十二個月。要計算當年的某月某日是星期幾,只要用那日的日數加上那月所對應的數字,然後除以7,餘幾就是星期幾,恰好除盡就是星期日。
我清楚地記得那年的十二個月所對應的數字依次是
1,4,4,0,2,5,0,3,6,1,4,6
1994年是:5 1 1 4 6 2 4 0 3 5 1 3
這一串數字就能很快地心算出1994年任何一天是星期幾。這在手頭無年曆可查的情況下還是有一定用處的。在那一段我們還列出了最近幾年每年對應的十二個數字,用這種方法計算最近幾年某年某月是星期幾也都還方便。
但是要計算自古至今以至遙遠未來的公元某年某月某日是星期幾,因為手頭很難有那一年的年曆,那一年相應的十二個數字不易獲得,所以那種方法不適用了。
本段要介紹的是計算我們現在使用的歷法實行以來或未來公元某年某月某日是星期幾的一個方法。
先介紹一個算式:
其中 是公元的年數,C是從這一年的元旦算起到這一天為止(包括這一天是內)的天數。方括號表示其中算式的整數部分,即在計算S的值時,三個方括號中只要算出商數的整數部分,把餘數略去不計。
求出S的值之後,除以7,餘幾就是星期幾;除盡了就是星期日。
例如我們計算一下西安事變發生在星期幾。
解 西安事變發生在1936年12月12日,所以x=1936 C=347於是可得:
=1935+483-19+4+347=2750
2750÷7=392………6,
所以西安事變發生在星期六。
我們再來計算一下1994年12月25日是星期幾;此時x=1994 C=359於是可得 :
=1993+498-19+4+359 =2835
2835÷7=405,無餘數,
所以,1994年聖誕節是星期日。
這個計算方法根據的是每四年一閏、百年不閏、四百年再閏的歷法,即格里曆。格里曆是從公元1582年開始實行的,所以,用這個方法可以計算公元1582年以後某年某月某日是星期幾。