2008年2月29日星期五

闲话2月29日



2月是个特殊的月份,四年一现的29天则更特殊些。所以呢,在不能控制博客时间的MSN空间里,先占个位儿,再慢慢喷点口水。



--------------------------------------------------------------------------------



尽管2月29号很特殊,却不记得4N年前的那些日子里都做了些什么了。正好今天是周五,周记时间----平时周一到周四基本上是抽不出时间口水的,周末又要陪GG更没工夫----索性闲话闲话今天这个日子吧。



记得前一阵和GG闲聊过2月份天数的话题,为什么一年12个月,独独2月是平均28天,每隔四年就多一天;而其它月则不是30天就是31天。GG说大概就是这么设定的吧,当初随便挑了个2月份,没有什么特殊含义。我觉得这个解释虽然不尽人意,但还真想不出比这更可以让人接受的,就先这么着吧。

不过说起来,关于2月的记忆还真不少。记得小学二三年级时记一年各月的天数,课本上示范用拳头上的凹凸来记。握拳从手背食指往小指方向顺序数去,凸为大月,凹为小月。数至小指头的凸是七月(大月31天),再回到食指接下去数八月(仍是大月31天)。很惊艳,数学和身体的构造居然可以这么神奇的契合。于是这个方法就一直没有忘掉。

然后是四年级的一次县数学竞赛。为了这次比赛在数学老师家开了无数次“小灶”特训,做了无数道超出小学水平的数学题。依稀记得那次竞赛规则很变态,解应用题不许设未知数解方程,只许用已知数表达直接求答案。好象原因是常规的小学四年级还没有教用设未知数的方法求解应用题!!不管怎么说,在那一段变态特训之后,加上本人习惯性的考试综合症,在赛场上就犯迷糊了。有一道求解最小公倍数的题,具体条件已经记不清了,大约记得是两艘反向航行的船在海上第一次相遇是某年某月某日,两船有各自航行的时间表,过一段时间又在某处第二次相遇。问题是求两船第二次相遇是几几年几月几号。记得我当时是用算术直接算出了两船第一次和第二次相遇的间隔时间,但在换算成具体的年月日时出了问题。答案中的年份正好是闰年,晕场的我怎么也想不起来到底平年的2月有29天还是闰年的2月有29天了,一咬牙选了前者,结果痛失十多分,屈居第二。后来内部消息传来第一名的那位家伙就比偶多做对一道题,就是那道题!饮恨许久。当然另一个后遗症是,再也不相信自己的“直觉”了。一般在直觉下做出的决定,往往在事后证明都是错误的----至今如此----所以现在常用“反直觉”做决定倒有十之八九准确,不是不讽刺滴。

也许因为今天是特殊的一天,所以居然没有睡懒觉,早起锻炼了一小时,很勤快的洗了一大箩筐衣服(6~7桶洗衣机的量),去两家超市买了菜,中午还难得的和GG一起去吃了个饭。(先画外音一个:俺是勤劳的小蜜蜂!)进饭馆刚坐下,就碰见GG的一帮同事正坐在邻桌,相互打了个招呼。他一位同事很不经意的说,今天是他生日。和GG两人一起说完“Happy Birthday”后才意识到今天是29号!这么巧,居然真真在这一天碰见过生日的人!忍不住胡思乱想,有没有人会选今儿结婚。要真有的话,以后过周年纪念只要每四年过一次就成了,便宜了老公的钱包;而太太一定会后悔当年挑这么一个特别的大喜日子吧?

不过话说回来,四年过一次生日也不算什么。按中国的农历来算生日的话,很多人大概连四年一次的生日都还无福享受。比如偶出生的那年有个农历闰八月,班上有不少同学是在那个闰月出生的。农历的闰月,似乎是每19年循环一次,所以在习惯过农历生日的家乡,偶的那些个同学们要到19岁才真正过上第一次生日呢。

再扯远些到农历年的问题。应该是前年的春节了,尚和GG两地分居的偶周末回城过年,搭出租进城的路上和司机闲聊,说起周末是中国新年。司机是阿拉伯人,说他们也用农历纪年,也过农历新年,不过他很好奇为什么中国的新年总是在公历年的一二月份左右,因为农历十二个月天数之和总是少于365天的。我和他解释中国农历中还有闰月的设定,他恍然大悟:“原来如此。看来还是你们中国人聪明呀,在我们国家,我们都严格遵循12个农历月的纪年,结果新年的日子很不一样,有时候在冬天,有时候会在盛夏!”下车和GG说及此事,把他乐得前仰后合。

今日晚饭甜点后,看《七龙珠》的间隙,又和GG讨论起历年的问题。偶一开始记错了农历19年一循环,还以为是公历19年一循环(即星期和日期在相隔这些年后重合),请GG帮助验证。验证结果,19年不对。那么到底应该隔几年可以把老挂历拿出来重新使用呢?于是GG提公式,偶用SAS写了段小程序,经过讨论及捉虫N分钟后,找到最短相隔5年(如果这5年间隔中有两个闰年),日历上的日期和星期会重合。比如说,2003年3月1日与2008年3月1日同为星期六,而接下去的一年内,每一天的日期和星期都会重合, 直到2004年(闰年)2月28日和2009年2月28日。如果中间只有一个闰年,则最少需要相隔6年才能重合,比如2005年3月1日和2011年3月1日均为周一。

夜话到此,眼皮已经严重打架。决定扯乎,去梦中大话了。

PS:刚和GG说到偶小时候犯迷糊痛失数学竞赛第一名的事,GG评语:“为啥我一点儿都不觉得奇怪呢?”偶#$%@^*&~~~!


GOOGLE 之 LEAP YEAR (闰年)


PPS: 脑袋挨上枕头的瞬间豁然开朗,对搅和一晚上的公历重复问题有了更简洁明确的答案,不由失笑,想得太复杂了。早晨爬起来赶紧把答案补上,防止贻笑大方。:P

365和7互质,如果按平年算,7年定有一次轮回;问题是7年中有几个闰年呢?穷尽法,不是一就是二喽。闰年多出来的一天可以缩短轮回时间一年,因为这一天将星期的计数往前挪了一。所以呢,如果七年之间有一个闰年的话,最少六年就可看到日期和星期的重复(比如2005与2011年之间只有一个2008闰年);而有两个闰年的话,则可以缩短到五年(比如2003三月之后与2008年三月之后,有2004和2008两个闰月)。

没有评论: