大家好,如果您还对天干地支配对排列组合算法不太了解,没有关系,今天就由本站为大家分享天干地支配对排列组合算法的知识,包括交叉配对算法公式大全的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
本文目录
简述除权配对法(UPGMA)的算法思想。天干地支配对排列组合算法简述除权配对法(UPGMA)的算法思想。通过两两比对聚类的方法进行,在开始时,每个序列分为一类,分别作为一个树枝的生长点,然后将最近的两序列合并,从而定义出一个节点,将这个过程不断的重复,直到所有的序列都被加入,最后得到一棵进化树。
天干地支配对排列组合算法首先我们先要明白天干与地支是如何搭配的
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。十天干与十二地支按顺序两两相配,从甲子到癸亥,共六十个组合,即六十甲子。(10与12的最小公倍数是60)
1 2 3 4 5 6 7 8 9 10 11 12
甲子乙丑丙寅丁卯戊辰己巳庚午辛未壬申癸酉甲戌乙亥
13 14 15 16 17 18 19 20 21 22 23 24
丙子丁丑戊寅己卯庚辰辛巳壬午癸未甲申乙酉丙戌丁亥
25 26 27 28 29 30 31 32 33 34 35 36
戊子己丑庚寅辛卯壬辰癸巳甲午己未丙申丁酉戊戌己亥
37 38 39 40 41 42 43 44 45 46 47 48
庚子辛丑壬寅癸卯甲辰乙巳丙午丁未戊申己酉庚戌辛亥
49 50 51 52 53 54 55 56 57 58 59 60
壬子癸丑甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬戌癸亥
序号 1 2 3 4 5 6 7 8 9 10
天干甲乙丙丁戊己庚申壬癸
序号 1 2 3 4 5 6 7 8 9 10 11 12
地支子丑寅卯辰巳午未申酉戌亥
1894年是甲午年,那么1895年的天干是乙,依此类推,1900年的天干就是庚;同样,1894年的地支是午,1900年的地支就是子;所以1900年是庚子年。如果大家还想到1901年八国联军胁迫清政府签订了《辛丑条约》,就是1901年是辛丑年,那么天干与地支的序号都往前推一下,也可以推出来1900年是庚子年。(《辛丑条约》中的所涉及的赔款,因为是针对1900年(庚子年)的义和团运动而规定,所以也叫庚子赔款。)
如果没有告诉你相邻的某个年份是什么年,那么又怎样推算呢?比如,1861年用干支纪年应是?1984年用干支纪年应是?
这里有一个计算的公式:N=X-3-60m(0≦N﹤60,m是一个自然数)
N是60个干支的序号,比如N=1时就是甲子,X就是公元某某年。
那么按照这个公式,1861年的序号就是:1860-3-60m,那么就取m=29,这样N=58,如果取m=30的话,N=-2,这时就要加60,也就是说0≦N﹤60,如果N=0,那么就是第60个干支。现在知道与1861年对应干支是第58个,但是如果没有上面那个表格可供查阅,怎么办呢?我们知道天干是10个,地支是12个,10天干与12地支按顺序两两相配,那么第58号对应的天干的序号应是58÷10的余数,余数是8,第八个天干是申;同样,第58号对应的地支的序号是58÷12的余数,余数是10,第十个地支是酉,所以1861年是农历辛酉年。
所以天干的序号A=mod(N,10),地支的序号B= mod(N,12)
(大家就是对于m应该取多少,不用去想,很简单,就像小学生列除法算式一样,N-3那个数除以60,所得的商数就是m,余数就是N)
注意:这里的公式只适用于公元后的年份
公元前的计算公式应是N=X-2-60m,(因为公元前1年后就是公元元年也就是公元1年,没有公元0年),(X就是一个负数了,m也取负数)
不过不知道这个公式是否准确。前面的公式N=X-3-60m来源于《简明天文学教程》作者:余明;出版社:科学出版社。
如果你还想了解更多这方面的信息,记得收藏关注本站。