登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

盐城弄潮儿

 
 
 

日志

 
 

特定年月的某日所冲生肖是如何推算的?  

2010-09-21 06:09:14|  分类: 旁门杂趣 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

特定年月的某日所冲生肖是如何推算的?

盐城    沈海龙[原创]

 

打开手机上“工具箱”中的日历,我们通常会发现在所在日数旁会显示该日所冲生肖情况,比如2010921日我手机上显示“16秋分、煞北、冲龙23”,即该日冲龙。那么,离开万年历,我们如何迅速推算出某年某月某日冲什么生肖呢?我向各位介绍一个简便的方法:

一、先推算出某年11日(阳历)冲什么生肖?具体公式为:某年11日所冲生肖的排列序数n=2+N-1991)×5+[N-1989/4]N表示年份数目,N-1989表示该年份与1989年相差的年数,[N-1989/4]表示[ ]内计算值的整数部分。比如,我们求200411日冲什么生肖,则n=2+(2004-1991) ×5+[2004-1989/4]=2+13×5+[15/4]=2+65+3=70  (注:15/4超过3但不足4,是故[15/4]=3),即所冲生肖的序列号为70,因为十二生肖12数一轮,故以70/12求其余数10,余数(≦12)即为该日所冲生肖的在十二生肖中按“鼠、牛、虎、兔……”排列的排列位置。即200411日冲鸡(上述余数10为生肖鸡的排列位置)。

二、再推算该年228日所冲生肖是什么?在日历中,每日所冲生肖是完全按照““鼠、牛、虎、兔……”狗、猪”的十二地支对应的生肖来排列并且周而复始的。所以,200411日冲鸡,则12日冲狗、13日冲猪、14日冲鼠,如此等等。即以11日所冲生肖排列数10(鸡)为基数,所求20041月某日所冲生肖的排列序号为n=10+(日数-1),即日数为4,则n=13(冲鼠)2004131日冲生肖数为10+31-1=4040/12的余数,即扣除12的整数倍后余4,则该日冲兔。

228131再延长28天,所以,计算228的所冲生肖序列数,仅需将上述公式中的1月的日数31日追加28天,为59天即可。即:2004228所冲生肖的序列数=10+(59-1)=68,减去125倍剩8,排在十二生肖第八位的是“未羊”,则228冲羊。

三、继之推算闰年229日所冲生肖是什么?年份能被4整除的,该年即为闰年,2004能被4整除,所以2004年为闰年,闰年的2月份共有29天,而不是28天。为何要求出229日的所冲生肖呢?这是因为阳历年或为365天,或为366天,相差的一天就是因为闰年二月的相差一天造成的。弄清了非闰年的228日所冲生肖,或者闰年的229日所冲生肖,则计算3月以后的任何一天的所冲生肖,就相当便捷了。从上获知2004228日冲羊,则2004229日顺延一位冲猴。则32日所冲生肖为:9+2=11,前面数字9为猴的排列位置,以此位置为测算基数,则次日再次日即到32日所冲生肖,即为猴向后挪两位到11——狗位置。即32日冲狗。

知道229日或2月末的最后一天的所冲生肖,则该年3月起的任何一天的所冲生肖数的推算将易如反掌。如果是328日则冲28+9=37,扣361,冲鼠。如果是522日,则331天,430天,522天,合计83天,扣除126倍数72,余11,以2月最后一天的所冲生肖的排列号加上这11,就是522日所冲生肖的排列数:11+9=20(冲羊),或83+9=9292扣去127倍余数为8,也为羊。

四、求出第二季、第三季末所冲生肖排列数与2月末所冲生肖的距离(序列)趋小值。用以上方法计算,若是求1115日所冲生肖,岂非要从3月的31天开始加起,一直加到10月的30天,再加11月的15天,如此相加无疑增加了口算的难处,略不小心就能算错了。考虑到这个问题,我们就不必等各数累加好后再扣减12的整数倍,而是在未将各月天数相加时,先行减去12的倍数后再累加。如此,前述的2004522日的所冲生肖的计算方法,则为9+7+6+10=32,其中7331天扣除24的值,6430天扣除24的值,105月的22天扣除121倍所余的值。所得数32减去122倍余8,故522日冲羊。就是这样相加有时仍不免担心算错,于是不如将第二季、第三季的末日与2月的末日所冲生肖的距离固定求得,以便急时使用。4-6月合计91天,减去127倍后余7天,则当要计算7月份某日的所冲生肖时,只需将4-6月的期间按7日累加即可。同理,7-9月合计92天,应按8天算。如此,我们若求2004111日的所冲生肖的排列数,则为:92月最后一天的所冲生肖数)+7(大月的天数扣除12整数倍后的天数,或两端点所冲生肖排列数的差值)+74-6月的首尾所冲生肖排列数的差值)+8(第二季计算所冲生肖排列数所相距的差值)+6(小月扣除24天所显示的所冲生肖排列数的差值)+111月所求日数的数据)=38,冲牛(注:38-36=2)。

五、可以一步到位推出228日所冲生肖。如果不是先从推算11日所冲生肖算起,而是一步到位求得2月最后一天的所冲生肖,则速度更快。如上228日所冲生肖数等于11日所冲生肖数,加上一个(59-1),58=12×4+10,即228日所冲生肖数为11日所冲生肖数加上10这个衡数。如此,“2+N-1991)×5+[N-1989/4]+10=12+N-1991)×5+[N-1989/4]即为228日所冲生肖的排列读数,12正好一轮扣减,则228日所冲生肖的排列数即为(N-1991)×5+[N-1989/4]2004228日所冲生肖为:(2004-1991)×5+[2004-1989/4]=65+3=68,扣减60正好冲羊。

如果所测年份为闰年,则2月29日所冲生肖的排列数为1+N-1991)×5+[N-1989/4]。

注:前日在山东,突然心血来潮,灵机一动所得。

 

                                                                                                                                OO年九月二十一日

  评论这张
 
阅读(895)| 评论(1)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018