天干地支排法有何口诀其原理又是什么
- 作者: 何素
- 发布时间:2024-08-20
一、天干地支排法有何口诀其原理又是什么
天干地支排法口诀
天干甲己合化土,乙庚合化金。
丙辛合化水,丁壬合化木。
戊癸合化火。
地支子丑合化土,寅亥合化木。
卯戌合化火,辰酉合化金。
巳申合化水,午未合化土。
原理天干地支排法是根据五行相生相克的原理进行的。
五行相生木生火,火生土,土生金,金生水,水生木。
五行相克木克土,土克水,水克火,火克金,金克木。
排法规则天干排法:以甲为首,依次为乙、丙、丁、戊、己、庚、辛、壬、癸。
地支排法:以子为首,依次为丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
天干地支相配:天干与地支按顺序相配,如甲子、乙丑、丙寅、丁卯,依次类推。
合化规则:当天干地支相配后,如果满足合化的条件,则进行合化。合化后的五行由合化的天干地支决定。
举例甲子:甲为木,子为水,水生木,故甲子为木。
乙丑:乙为木,丑为土,木克土,故乙丑为木。
丙寅:丙为火,寅为木,木生火,故丙寅为火。
丁卯:丁为火,卯为木,木生火,故丁卯为火。
戊辰:戊为土,辰为土,土生土,故戊辰为土。
二、天干地支排列组合60种结果的算法
天干地支排列组合算法
天干地支共有10个天干和12个地支,排列组合可以得到60种结果。
算法步骤:1. 初始化天干和地支数组:
天干数组:['甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸']
地支数组:['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥']
2. 创建结果数组:
结果数组:[]
3. 循环遍历天干数组:
对于每个天干,执行以下步骤:
4. 循环遍历地支数组:
对于每个地支,将天干和地支组合添加到结果数组中。
5. 返回结果数组:
返回包含所有60种排列组合结果的数组。
Python 代码实现:
python
def tian_gan_di_zhi_combinations():
"""
返回天干地支排列组合的60种结果。
Returns:
list: 60种排列组合结果的列表。
"""
初始化天干和地支数组
tian_gan = ['甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸']
di_zhi = ['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥']
创建结果数组
combinations = []
循环遍历天干数组
for t in tian_gan:
循环遍历地支数组
for d in di_zhi:
将天干和地支组合添加到结果数组中
combinations.append(t + d)
返回结果数组
return combinations
算法复杂度:
该算法的时间复杂度为 O(n m),其中 n 是天干的数量,m 是地支的数量。在本例中,n = 10,m = 12,因此时间复杂度为 O(120)。
三、天干地支的排列视频讲课
天干地支排列视频讲课
视频链接: [天干地支排列视频讲课]()
讲课内容:一、天干地支简介
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
二、天干地支的排列规律
天干相配:甲配子、乙配丑,依次类推。
地支相配:子配鼠、丑配牛,依次类推。
天干地支相配:甲子、乙丑,依次类推。
三、天干地支的循环
天干循环:甲乙丙丁戊己庚辛壬癸,共10个。
地支循环:子丑寅卯辰巳午未申酉戌亥,共12个。
天干地支相配循环:甲子、乙丑、丙寅、丁卯,依次类推。
四、天干地支的应用
纪年:如甲子年、乙丑年。
纪月:如正月、二月。
纪日:如甲子日、乙丑日。
纪时:如子时、丑时。
五行属性:天干地支都有五行属性,如甲木、乙木、子水、丑土。
视频讲课要点:
天干地支的含义和排列规律。
天干地支的循环和相配。
天干地支的应用举例。
练习题和互动环节。
观看建议:认真观看视频,理解天干地支的排列规律。
做好笔记,记录重要知识点。
结合练习题巩固所学内容。
有疑问及时提问,与讲师互动。
四、天干地支排序背诵口诀
天干甲乙丙丁戊己庚,
辛壬癸,十干成。
地支子丑寅卯辰巳午,
未申酉戌亥,十二支。
天干地支相配口诀
甲子乙丑丙寅丁,
戊辰己巳庚午辛。
壬申癸酉戌亥子,
循环相配记分明。