猴子在生肖排第几?

公冶伟岚公冶伟岚最佳答案最佳答案

第六次更新: 居然还有朋友对答案有疑问,那我就说说我对这个问题的一点点看法吧(虽然我的问题回答的也不够专业),仅供参考哦~ 首先这个“年”是指农历的年还是阳历的年呢?如果是农历的话那么“年”其实指的就是春节,而农历新年其实是春节的前身,是汉代开始流传的岁首祭祀活动,据说汉朝时人们把农历十二月三十日叫做“岁除”,而腊月二十三,也就是“小年”,从这一天起人们便开始“辞旧迎新”了;不过到了南北朝时期人们又把除夕确定为一年的最后时间,所以“年”也变成了指代除夕的新词。

至于阳历的“年”,其实指的是公历新年,也就是1月1日的元旦。但是不管怎么说“年”是用于表示“时间”的概念,因此它的排序自然是在十二属相里的最后一位——亥猪。 所以题主的问题应该是这样的: 子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。

第二次更新: 有网友提了很好的一个问题,那就是“年份”到底应该算作一年还是算作一个纪元?如果按一个纪元计算的话,那么“猴年”应该出现在公元1800年以前,而在这之后出生的人就应该不会有“猴年”了。但如果像大多数人那样认为的,以过春节作为一年之始,那只要每年过年都有猴子(年兽),就可以年年都有“猴年”啊!这岂不是自相矛盾了吗? 其实不矛盾,如果我们把一个纪元定义为“一个太阳公转周期”,即大约25920年,按照我们的估算,现在已经是公元前4713年了,也就是说现在已经是“猴年”了。(实际上比这还早,因为还要减去地球在公转轨道上的运行时间。)但问题是这种以“太阳周年运动”为基础的纪元制度并没有被古代中国人所使用。在他们看来,一年就是一年的样子,他们不可能想到一年竟然是两个四季,更想不到季节交替竟然是因为地球围绕太阳公转导致的!所以他们无法把一年分割成均等的25920个单数日子,也不能把每个日子跟随着太阳在天空中的位置变化进行编码。于是我们就有了以下的难题——

如果采用“公转周期”为一年的话,那么公元1800年以后的人们就再也遇不到“猴年”了。 但事实是每年都会有“猴年”,而且今年刚好碰到庚申年,明年就是辛酉年……

难道我们只能承认自己理论的错误吗? 其实不然,我们可以借鉴一种更加智能的方法——计算机算法。 假设我们要判断某个日期是哪一年,那么最笨的办法就是查日历,看看那一天属于哪一月,而这一月的初一又是新一年的第一天,这样我们就可以确定这一年是否为“猴年”了。显然这是非常低效的算法。幸好我们有聪明的计算机可以帮忙,而它们解决问题的聪明之处就在于“尽可能多地利用已有信息”,比如当遇到年份问题时我们可以利用的信息有:年份的最后两位数字,以及它是哪一年的前一年和后一年。利用这些信息我们就可以通过计算得出结果了。

具体做法如下: 我们把题目转换为求解一个等式: 年份的最后两位数字+1=(年份的前两位数字+年份的中间两位数字)*10000+1 (1) 如果给定年号的最后一位是偶数,那么(1)式的两边同时除以2即可得到答案: 最后两位数字+1/2=(前面几位数字)*5000+(年份的最后两位数字-1)/2 (2) 同理,如果给定的年号末尾是奇数,那么(1)式的两边同时乘以3即可得到答案: 后面以此类推。

例如要判断1996年是猴年还是鸡年,只需要知道1996年的末尾两位数字就可以了,而关于其他信息的项都可以忽略不计,这样就大大简化了计算过程。

我来回答
请发表正能量的言论,文明评论!