正在加载

天干地支排法有何口诀其原理又是什么

  • 作者: 何素
  • 发布时间: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个。

天干地支相配循环:甲子、乙丑、丙寅、丁卯,依次类推。

四、天干地支的应用

纪年:如甲子年、乙丑年。

纪月:如正月、二月。

纪日:如甲子日、乙丑日。

纪时:如子时、丑时。

五行属性:天干地支都有五行属性,如甲木、乙木、子水、丑土。

视频讲课要点:

天干地支的含义和排列规律。

天干地支的循环和相配。

天干地支的应用举例。

练习题和互动环节。

观看建议:

认真观看视频,理解天干地支的排列规律。

做好笔记,记录重要知识点。

结合练习题巩固所学内容。

有疑问及时提问,与讲师互动。

四、天干地支排序背诵口诀

天干

甲乙丙丁戊己庚,

辛壬癸,十干成。

地支

子丑寅卯辰巳午,

未申酉戌亥,十二支。

天干地支相配口诀

甲子乙丑丙寅丁,

戊辰己巳庚午辛。

壬申癸酉戌亥子,

循环相配记分明。