這個是同餘吧,湊巧的是我們高中也是語文老師提到的。。。天干:年份減3後除10取餘,餘數對應天干序數;地支:年份減4後,抹去個位,新數除6取餘(這一般很容易),後天幹序數減去餘數2倍,對12取餘作地支序數。如1965年:天干:5-3=2,為乙;地支:1965-4=1961,196除6餘4,2-4*2=-6,除12餘6,為巳;所以為乙巳年。————————————————————最近多了幾個贊,心裡挺慚愧的,因為我算地支的演算法其實很麻煩。所以在此補充一點東西。天干本質上是年數除10的餘數加減一個常數,地支也是一樣,只不過除的是12。 的回答可能更簡明,這裡畫蛇添足,說一下怎麼算12的餘數,畢竟不是一眼能看出來的。12=3*4,所以可以透過考察該數對3,4的餘數來確定對12的餘數。如2015,除4餘3,可能是12中的3,7 ,11,又對3餘2,就確定為11。11-3=8(常數為3,計算結果減3),即為未年。至於我之前的演算法,用了六十甲子中旬的概念,不過比較晦澀繁複,感覺不是很利於計算。此等小技,必不值大家一哂。
這個是同餘吧,湊巧的是我們高中也是語文老師提到的。。。天干:年份減3後除10取餘,餘數對應天干序數;地支:年份減4後,抹去個位,新數除6取餘(這一般很容易),後天幹序數減去餘數2倍,對12取餘作地支序數。如1965年:天干:5-3=2,為乙;地支:1965-4=1961,196除6餘4,2-4*2=-6,除12餘6,為巳;所以為乙巳年。————————————————————最近多了幾個贊,心裡挺慚愧的,因為我算地支的演算法其實很麻煩。所以在此補充一點東西。天干本質上是年數除10的餘數加減一個常數,地支也是一樣,只不過除的是12。 的回答可能更簡明,這裡畫蛇添足,說一下怎麼算12的餘數,畢竟不是一眼能看出來的。12=3*4,所以可以透過考察該數對3,4的餘數來確定對12的餘數。如2015,除4餘3,可能是12中的3,7 ,11,又對3餘2,就確定為11。11-3=8(常數為3,計算結果減3),即為未年。至於我之前的演算法,用了六十甲子中旬的概念,不過比較晦澀繁複,感覺不是很利於計算。此等小技,必不值大家一哂。