○張麗琴
大課間活動時,四(1)班同學圍在一起,一會兒鼓掌,一會兒嘰嘰喳喳議論不停,氣氛相當熱烈。怎么回事?原來同學們自發組織的“爭霸賽”又開始啦!
只聽衛冕冠軍肖可說:“今天是6月4日星期一,如果我問你們今年的9月18日是星期幾,你們誰能很快說出正確答案?”
大家面面相覷,只聽有人小聲嘀咕:“查手機便知答案。”
“不成不成!那叫投機取巧,必須自己算!”肖可連連擺手。看眾人默不作聲,便補充道,“隨便說一個日期,雖然難以一口回答出來,但是可以動腦子推算出來。”
早已有同學在悄悄地計算各月的天數了,把總天數再除以7,就能推算出來。時間一分一秒地過去了,沒有人很快算出答案。肖可迫不及待當起了老師:大家都知道,一年有12個月,我們把每個月1號的前一天是星期幾作為這個月的基數。為了簡便起見,我們把星期天、星期一、星期二……星期六分別記為0、1、2……6。
如2018年各個月的基數如下,他邊說邊寫了起來。

月份基數1 0 2 3 3 3 4 6 5 1 6 4 7 6 8 2 9 5 10 0 11 3 12 5
你想知道“幾月幾日是星期幾”,就將那個月的基數加上那個月的日期,然后用7除,余數是幾就是星期幾。例如,9月18日就用(5+18)÷7=23÷7=3……2,立即得出是星期二。
現在我們倒推回20年以前,比如想要知道1996年的基數也不困難。因為一年有365天,而365被7除余1,那就在1995年的基數表上加1。但是由于1996年的二月份有29天,那么從三月份起,基數應加上2。這樣我們就得到了1996年各個月的基數:
1996年

月份10 11 12基數1 0 2 3 3 4 4 0 5 2 6 5 7 0 8 3 9 6 1 4 6
采用完全類似的方法,我們很快就可以得到任何一年各個月的基數表。不過,在此必須提醒大家,當2月份有29天時,你推算時,要特別小心。
其實,我們只需知道每年1月份的基數就夠了。根據各個月的月大、月小就可以由1月份的基數推算出2月至12月的基數。
例如,2018年1月份的基數是0,由于1月是大月,那么1月31日是星期三(由(0+31)÷7=31÷7=4……3得出),即2月份的基數是3;又因為平年2月有28天,那么2月28日也是星期三(由(3+28)÷7=31÷7=4……3得出),即3月份的基數也為3;再根據3月大、4月小、5月大、6月小、7月大、8月大、9月小、10月大、11月小,就可以很快地推算出4月至12月的基數分別為6、1、4、6、2、5、7、3、5。
這樣一來,我們就可以由每年1月份的基數推算出2月份至12月份的基數。而且還可以由12月份的基數推算出下一年1月份的基數。
因此,我們只需記住今年1月份的基數,就可以推算出任何一年幾月幾日是星期幾。
現在我們來看一看2019年國慶節是星期幾?有了肖可前邊的講解,同學們都躍躍欲試,很快,得出了如下結論。
由于2018年12月份的基數是5,推算出2018年12月31日是星期一,(由(5+31)÷7=36÷7=5……1得出)由此可以得出2019年各個月的基數:
2019年

月份基數1 1 2 4 3 4 4 0 5 2 6 5 7 0 8 3 9 6 10 1 11 4 12 6
由10月份的基數是1,加上10月1日的1,立刻得知2019年的國慶節是星期二。
“真乃神器也!”大家為今天的新發現歡呼起來。
“我們還可以嘗試找各個日期推算一下……”肖可話音未落,“叮鈴鈴——”隨著上課鈴聲響起,圍聚的同學在興奮中一哄而散。