美文网首页
天干地支最正确的算法

天干地支最正确的算法

作者: 张天画 | 来源:发表于2019-11-10 17:35 被阅读0次

十二地支讲解:天干地支最正确的算法

2016-01-27 11:12:00作者:匿名

第一星座网

  天干地支如今是很少人会知道这是这么一回事了,只知道它是古时候的纪年方法,其它方面的知识就不可而知了。

  古时候的人们对天干地支是了如指掌,计算天干地支那是手到擒来。那么问题来了,天干地支的真确算法是什么样的呢?

  本期的十二地支为你讲解:天干地支最正确的算法。

space

十二地支

  天干地支计算方法

  一、年干支计算公元后年份的口诀是:

  “公元年数先减三,除10余数是天干,基数改用12除,余数便是地支年”。

  以2010年为例,年份减3得基数2007,除以10得余数7,对查天干次序(甲、乙、丙、丁、戊、已、庚、辛、壬、癸)。

  得”庚“,再将基数2007除以12得余数为3,再循环对查地支次序(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)得”寅“,故2010年为庚寅年。(若得0可理解为1之前即12)

  二、月干支月的地支是固定的如正月起寅之类,只计算月干。

  月干=年干数乘2+月份例:2010年(庚寅)三月(辰月)的天干=7*2+3=17,天干10为周期,就去掉10,得7,天干第7位为庚,则此月干支为庚辰。

  三、日干支1900——1999年日干支基数=(年尾二位数+3)*5+55+(年尾二位数-1)除42000——2099年日干支基数=(年尾二位数+7)*5+15+(年尾二位数+19)除4(只用商数,余数不用,数过60就去掉60)

  例:2010年4月12日星期一日干支基数=(10+7)*5+15+(10+19)/4=47(已去掉60的倍数)这就是1月1日的干支数。从1月1日到4月12日为47+31(1月天数,下类推)+28+31+12=149,去掉60的倍数得29、天干去10的倍数余9为壬,地支去12的倍数余5为辰,今天的干支就是壬辰。

  四、时干支时干=日干序数*2+日支序数-2

  五、倒推年龄法从今年的干支推出任何年龄的干支,即年龄去掉60为基数,去掉10的倍数为天干倒推数,去掉12的倍数为地支倒推数。

  如今年为庚寅年,56岁生年的干支这样推:56去50余6,天干从庚倒推6位是乙,地支为56去掉48余8,从寅倒推8位是未,生年就是乙未年。65岁生年去掉60余5,从今年的天干倒推5位丙,从今年的地支倒推5位戌,生年就是丙戌年。

  【结束语】古人的智慧是不是令人赞叹呢?在哪种科学技术不发达的时代,能相想出如此精密的算法,真是一绝。为古人的智慧点赞!!

相关文章

  • 天干地支最正确的算法

    十二地支讲解:天干地支最正确的算法 2016-01-27 11:12:00作者:匿名 第一星座网 天干地支如今是很...

  • ios 天干地支 生肖 算法

    ios 获取天干地支的方法属性: 公有方法: 获取天干地支的方法 获取生肖的方法: 私有方法

  • LZW压缩算法

    参考链接:超级简单的数据压缩算法—LZW算法压缩算法——lzw算法实现LZW算法 LZW 压缩算法正确图解

  • 2.2算法设计的要求

    1.正确性: 算法的正确性是指算法至少应该具有输入,输出和加工处理无歧义,能正确反映问题的需求,能够得到问题的正确...

  • 算法复杂度分析

    如何评价一个算法的好坏 正确性:算法执行结果正确 可读性:算法简单可读 健壮性:算法对不合理的输入的容错能力 时间...

  • 阴阳五行解析——进阶篇四

    本篇介绍阴阳五行与天干地支的关系,以及在算命学中的应用。 还是从最基础的说起。 天干地支与阴阳: 天干:甲、乙、丙...

  • 算法

    算法特性 1、输入与输出2、有穷性3、确定性4、可行性 算法设计要求 1、正确性:算法的正确性是指算法至少应该具有...

  • 3.算法与算法分析

    算法特性:有穷性,确定性,可行性,输入和输出 算法设计的要求:正确性,可读性,健壮性,高效性 时间复杂度:由嵌套最...

  • 第十三周

    Algorithm 什么是"正确"的算法? "正确"的算法是要根据不同应用环境和场景确定的。假设面试官就问对一组数...

  • [考研] 复习纲要

    算法, 复杂度 算法的特点(有限, 确定, 输入, 输出, 可行) 算法的评价标准(正确, 时间复杂度, 空间复杂...

网友评论

      本文标题:天干地支最正确的算法

      本文链接:https://www.haomeiwen.com/subject/mpuabctx.html