一、背景
老人家人经常说谁是什么命,一般地是出自六十花甲子纳音表。
看了纳音表中的五行属性不是按顺序排的,那是怎么算的呢?
二、计算方法
伪代码大概是这样的
//纳音,顾名思义,音只有宫商角徵羽五音,所以只能是1到5
//又因为每个五行都占相邻的两个天干地支,所以就有了下面的对应关系
甲=乙=1
丙=丁=2
戊=己=3
庚=辛=4
壬=癸=5
子=丑=1
寅=卯=2
辰=巳=3
午=未=1
申=酉=2
戌=亥=3
//五行的排序也和别的不同
enum 五行 {
木=1,
金=2,
水=3,
火=4,
土=5,
}
//把要算的天干地支按照上面的数字加起来减到小于五,最后剩的数字就是对应的五行数字
res = 天干 + 地支
while (res > 5) {
res = res - 5;
}
cout << (五行)res << endl;
三、参考地址
转载请注明来源:https://www.cnblogs.com/bugutian/
分类:
猎奇
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」