有著40年教齡的退休數(shù)學(xué)教師周輝義有一個(gè)絕活:只要你隨便說(shuō)個(gè)年月日,他就能馬上推算出這天是星期幾,秘密出自他自創(chuàng)的一個(gè)計(jì)算公式。昨日上午,記者來(lái)到成都晉吉東二街周輝義的家時(shí),他正在興致勃勃地向大家展示自己的絕活。他說(shuō),早在1995年,自己就研究發(fā)明了“求某年某月某日是星期幾”的公式。
自創(chuàng)公式 說(shuō)出年月日回答星期幾
昨天上午,晉吉東二街,周輝義饒有興致地向大家展示了自己的絕活。“2008年12月4日?”有人問(wèn)道,周輝義微閉雙眼,嘴里默念著什么,10多秒鐘后回答說(shuō)“星期四”。記者翻看手機(jī)上的日期,正確?!澳?009年8月12日又是星期幾喃?”老人又想了十多秒后說(shuō):“星期三!”
“你是不是一天沒(méi)事就在家背日歷哦!”周?chē)泥従哟蛉さ?。周輝義一本正經(jīng)地回答說(shuō):“我腦海里一直都裝著12個(gè)數(shù)字和一個(gè)公式,只要把相應(yīng)的數(shù)字放進(jìn)公式中,心算一下結(jié)果就出來(lái)了。”
周輝義說(shuō),早在1995年,他的一個(gè)學(xué)生曾問(wèn)他,有沒(méi)有一種簡(jiǎn)便的方式算出“今天星期幾”,他花了3個(gè)月時(shí)間研究以前的計(jì)算公式,寫(xiě)了整整一本筆記后發(fā)明了“求某年某月某日是星期幾”的公式。
解析算法 牢記“修正數(shù)”是關(guān)鍵
周輝義把6、2、2、5、0、3、5、1、4、6、2、4這12個(gè)數(shù)字稱(chēng)作“修正數(shù)”并牢牢記住。第一個(gè)數(shù)字到最后一個(gè)數(shù)字分別代表一月至十二月,最后用“X=“1.25A”+B+C”和“Y=X÷7”兩個(gè)公式來(lái)計(jì)算,Y所得的余數(shù)就是星期幾。其中,““””代表取整,A代表公元年數(shù)的末兩位數(shù)字,B代表月修正數(shù),C代表日期數(shù)。如果遇到閏年時(shí),計(jì)算第一、二月份時(shí)其修正數(shù)要減一,其他月份則不變。不過(guò),這個(gè)公式有一個(gè)400年的周期,任何某一年某一月某一天,在年份上加減400的整數(shù)倍,得出的星期幾都是一樣的。
周輝義說(shuō)代表著12個(gè)月的12個(gè)修正數(shù)是他經(jīng)過(guò)精心推算的,他還在電腦內(nèi)輸入過(guò)自己用筆演算的程序,結(jié)果也是一樣的,不過(guò)用心算要快得多,電腦還要輸入數(shù)據(jù)。只要熟悉修正數(shù)和公式,頭腦靈活的年輕人10秒內(nèi)肯定能算出來(lái),普通人熟悉公式后完全用不著萬(wàn)年歷了?!拔疫€有個(gè)推算周期為2800年的公式在演算中?!彼f(shuō)。
自創(chuàng)公式 說(shuō)出年月日回答星期幾
昨天上午,晉吉東二街,周輝義饒有興致地向大家展示了自己的絕活。“2008年12月4日?”有人問(wèn)道,周輝義微閉雙眼,嘴里默念著什么,10多秒鐘后回答說(shuō)“星期四”。記者翻看手機(jī)上的日期,正確?!澳?009年8月12日又是星期幾喃?”老人又想了十多秒后說(shuō):“星期三!”
“你是不是一天沒(méi)事就在家背日歷哦!”周?chē)泥従哟蛉さ?。周輝義一本正經(jīng)地回答說(shuō):“我腦海里一直都裝著12個(gè)數(shù)字和一個(gè)公式,只要把相應(yīng)的數(shù)字放進(jìn)公式中,心算一下結(jié)果就出來(lái)了。”
周輝義說(shuō),早在1995年,他的一個(gè)學(xué)生曾問(wèn)他,有沒(méi)有一種簡(jiǎn)便的方式算出“今天星期幾”,他花了3個(gè)月時(shí)間研究以前的計(jì)算公式,寫(xiě)了整整一本筆記后發(fā)明了“求某年某月某日是星期幾”的公式。
解析算法 牢記“修正數(shù)”是關(guān)鍵
周輝義把6、2、2、5、0、3、5、1、4、6、2、4這12個(gè)數(shù)字稱(chēng)作“修正數(shù)”并牢牢記住。第一個(gè)數(shù)字到最后一個(gè)數(shù)字分別代表一月至十二月,最后用“X=“1.25A”+B+C”和“Y=X÷7”兩個(gè)公式來(lái)計(jì)算,Y所得的余數(shù)就是星期幾。其中,““””代表取整,A代表公元年數(shù)的末兩位數(shù)字,B代表月修正數(shù),C代表日期數(shù)。如果遇到閏年時(shí),計(jì)算第一、二月份時(shí)其修正數(shù)要減一,其他月份則不變。不過(guò),這個(gè)公式有一個(gè)400年的周期,任何某一年某一月某一天,在年份上加減400的整數(shù)倍,得出的星期幾都是一樣的。
周輝義說(shuō)代表著12個(gè)月的12個(gè)修正數(shù)是他經(jīng)過(guò)精心推算的,他還在電腦內(nèi)輸入過(guò)自己用筆演算的程序,結(jié)果也是一樣的,不過(guò)用心算要快得多,電腦還要輸入數(shù)據(jù)。只要熟悉修正數(shù)和公式,頭腦靈活的年輕人10秒內(nèi)肯定能算出來(lái),普通人熟悉公式后完全用不著萬(wàn)年歷了?!拔疫€有個(gè)推算周期為2800年的公式在演算中?!彼f(shuō)。