如何算五行缺失?
这个问题,其实是我多年前设的。那时候,我刚刚接触易学,也是出于好奇,就设了这个问题,让学易的朋友一起讨论。 如今,我再回头看看这个问题下的答案,真是觉得十分有意思。 当年设这个题目的时候,我的想法非常简单,就是根据十干生克的原理,推导出天干五行的排列组合;然后,再据此来推算地支五行的排列组合;最后,得出年干支、月干支、日干支和时干支的五行情况。这样,我们就得到了一个人一生的五行情况。
但是,这里有个问题,那就是一个人的八字是固定的,而推导出来的年干支等却是变化的。怎么办? 我当时就想出了一个变通的办法:假如一年中有两个立春,一个是农历正月初一,那么,这一年就可以看成双立春之年。如果正月中有两个惊蛰,那么,这一年也可以看成双惊蛰之年……以此类推。 后来,我发现这个方法有点问题,就改进了一下。假如某个月中有一个节气和中气,那么,这个月就算作该节气的月中,这个月里的日子都归于该节气。如果一个节气中有两个节和中气,那么就按照上述方法处理。
我这样修改之后,就避免了年月日时的重复,也避免了年月的阴阳错误。 但是,这种方法还是存在问题的。什么问题呢?比如说阴历十月有立冬和小雪两个节气,十一月有小大雪大雪冬至和大寒春分清明七个节气。那么,前十月属霜降寒露白露处暑立秋大署小暑大暑处暑秋分白露寒露霜降立冬小雪大雪冬至小寒大寒立春雨水惊蛰春分谷雨小满芒种夏至小暑大暑处暑白露寒露霜降立冬小雪大雪冬至小寒大寒……这样的节气顺序是否合理?我认为不合理!所以,我的方法算是一个近似合理的算法吧。
再一个就是,我按这种方法算出的结果与现实情况的偏差比较大。为什么?因为我是把一个年份中所有的节假日都计算在内了,并且把这些日子归到了节气或中气之中,而这显然是不合理的。应该说,我所设计的这种算法适合于正常的情况,即一个人从生下来到死亡,不会在节假日发生变化。当然,如果这个人多次出现在法定节假日中,那我设计的算法肯定就错了。