網友發現2014年「神技能」 根據日期算星期幾

網友發現2014年「神技能」 根據日期算星期幾來源:重慶晨網 時間:2014-01-01 17:15:04 | 編輯: |記者: 詹遙 | 攝影:

    (重慶晨網記者 詹遙 1月1日15:03報道)時間剛剛進入2014年,網友又發現了一個可以根據日期算出星期幾的「神技能」。1月1日,記者嘗試了多個日期發現,確實如此。據了解,這個「神技能」是根據「蔡勒公式」的原理計算的。

-->

    簡單數學公式可算日期對應星期

    這個「新年神技」中,將2014年的每個月份都對應了一個特殊的代碼。1-6月分別對應2、5、5、1、3、6,7-12月分別對應1、4、0、2、5、0。

    計算時,將代碼與該月的日期相加,然後除以7,餘數即為星期數;如果被7整除,餘數為0,則為星期日。

    例如,6月29日,6月份的代碼為6,29+6=35,35÷7=5,餘數為0,因此為星期日;再如8月25日,8月份的代碼為4,25+4=29,29÷7=4,餘數為1,則為星期一。

    「神技能」源自「蔡勒公式」

    不過,記者進一步了解發現,其實這個「神技能」的原理來自於「蔡勒公式」,即W=[C/4]-2C+y+[y/4]+[26(m+1)/10]+d-1(其中[ ]為取整符號)。

    其中,W是所求日期的星期數。如果求得的數大於7,可以減去7的倍數,直到餘數小於7為止。c是公元年份的前兩位數字,y是已知公元年份的後兩位數字;m是月數,d是日數。方括[ ]表示只截取該數的整數部分。不過,如果所求的月份如果是1月或2月,則應視為前一年的13月或14月。所以公式中m的取值範圍不是1-12,而是3-14。

    簡單說來,事實上大家只要知道日期、月份和年份這3個代碼,就可以計算任意年份任意日期的星期數。

    其中,日期代碼對應日期數。月份代碼如果遇到閏年,則2月代碼變為1,一月代碼變為5,其他不變。即,非閏年的月份代碼為622503 514624,閏年的月份代碼為512503 514624。

    而年份代碼的計算方式,則是將年份的後兩位除以4(忽略餘數),然後再與年份的後兩位相加,併除以7即可。

    最後,日期、月份、年份3個代碼相加,得出的數字除以7,得到的餘數即時星期數。

    1582年10月15日之前無法套用

    不過,有網友提醒,公元1582年羅馬教皇曾經下令修改曆法,把這一年的10月4日(星期4)的下一天改為10月15日,所以在1582年10月15日(含)以前的日子,不能套用這一公式。

    網友「宋維業」說,還能通過「基姆拉爾森公式」進行計算,即W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7(d表示日期中的日數+1,m表示月份數,y表示年數)。其中,公式同樣需要把一月和二月看成是上一年的十三月和十四月。

    「拿手機就能看,幹嘛要算」

    雖然大家學到了這一招後都覺得不錯,不過,還是有網友對此並不買賬。「這個計算公式平時逗逗朋友還不錯,用的機會不多啊。」

    「我拿起手機或者看眼日曆就知道的事,不知道為什麼還要這麼算,莫名其妙,好像還很簡潔高端的樣子。」網友「愛美老奶奶的兩顆性感淚痣XD」說。


推薦閱讀:

網友命造詳批兩篇
網友九十歲外公外婆的小紙條……
沙灘上情侶們情不自禁的不雅瞬間 網友:好豪放(組圖)
葉倩文:我本來就沒王菲紅!網友:誰說你沒有王菲紅了?咋看呢?
網友們如何評價尹正的?

TAG:技能 | 網友 | 日期 | 星期 | 發現 | 2014年 | 2014 | 神技能 |