天干地支推演算法
天干地支推演算法
天干地支推演算法
第一種、不用看曆書推年干支法
一、 年干基數:7. 取年個位數+7推算當年天干。大於10除以10,用餘數。
二、 1、(1900—1999)年支基數:是1. 取年右邊兩位數+1推算當年地支。大於12除以12,用餘數。
2、(2000—2099)年支基數:是5. 取年右邊兩位數+5推算當年地支。大於12除以12,用餘數。
第二種、不用看曆書推年干支法
一、 年干基數:-3,年支基數:-3.
二、 推演算法:年支公式:
1、(1900—1999)年右邊兩位數+37推算當年地支。大於12除以12,用餘數。簡易公式:a+37,
2、(2000—2099)年右邊兩位數+17推算當年地支。大於12除以12,用餘數。簡易公式:a+17,
第三、不用看曆書推日干支法3
1、(1900—1999)基數公式:5a+10+(a-1)/4+b.
2、(2000—2099)基數公式:5a+50+(a+19)/4+b。
例1:1972年9月18日的干支,由公式得:
5a+10+(a-1)/4+b=360+10+(72-1)/4+22=49 公式中除以4中取商不取余。即:
27+4+18=49 9是天乾的壬,1是地支子。故,1972年9月18日的干支是壬子。
例2:2010年8月1日的干支,由公式得:
5a+50+(a+19)/4+b=50+50+(10+19)/4+33=80 即:
47+32+1=80 10是天乾的癸,8是地支的未。故,2010年8月1日的干支是癸未。
註:年右邊兩位數為a,b是各月天數。干除以10,用餘數。支除以12,用餘數。
又見菊花朵朵黃,文房四寶筆奔忙,誰說百花匿蹤影,待看三春遍地香。
推薦閱讀:
※數論及數論四大定理
※這四十年來的香港歌壇在唱些什麼,「南中國聽歌最多」的數據分析師帶你一探究竟
※【資料合集】2018雲棲大會?南京峰會回顧合集:PDF下載
※最大子數組查找問題
※C語言實現最大匹配分詞
TAG:演算法 |