首页 > 其他分享 >六十花甲子纳音表中的五行是怎么算出来的

六十花甲子纳音表中的五行是怎么算出来的

时间:2023-08-08 18:45:04浏览次数:41  
标签:甲子 纳音 res 五行 表中 六十

一、背景

老人家人经常说谁是什么命,一般地是出自六十花甲子纳音表。
看了纳音表中的五行属性不是按顺序排的,那是怎么算的呢?

二、计算方法

伪代码大概是这样的

//纳音,顾名思义,音只有宫商角徵羽五音,所以只能是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://zhuanlan.zhihu.com/p/631255018

标签:甲子,纳音,res,五行,表中,六十
From: https://www.cnblogs.com/bugutian/p/17615146.html

相关文章

  • 24. 两两交换链表中的节点 【递归】
    给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。输入:head=[1,2,3,4]输出:[2,1,4,3] 思路:递归fromtypingimportOptional#创建链表defcreate_linked_list(lst):ifnotlst:......
  • 力扣-24. 两两交换链表中的节点
     题目:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 =publicstaticListNodeswapPairs(ListNodehead){if(head==null||head.next==null)returnhead;......
  • BGP路由表中符号的理解
    解析:*:表示路由是有效路由,下一跳可达>:表示路由是BGP选出的最优路由 d:表示路由是衰减路由h:表示路由是历史路由i:表示路由是AS内部路由,来自于IBGP对等体s:处于stale状态路由,正在被删除。BGPGR过程中可能出现此标记network:BGP路由表中的网络地址nexthop:报文发送的下一跳地址MED:BGP路......
  • SQLserver值是否存在另外一个表中
    在SQL中,查询存在一个表而不在另一个表中的数据记录的方法有很多,介绍其中4种:1、方法一(仅适用单个字段):使用notin,比较容易理解,缺点是效率低如:selectA.IDfromAwhereA.IDnotin(selectIDfromB);2、方法二(适用多个字段匹配):使用leftjoin...on...,"B.IDisnull"表......
  • 在python中,title()可以用在列表中吗?
    1、python根据一个随机url链接获取该链接中的title?2、在python中,title()可以用在列表中吗?3、Python绘图如何显示中文标题4、在python中set_title的意思python根据一个随机url链接获取该链接中的title?1、这种方法为从urlparse模块中通过urlparse方法提取url通过hostnam......
  • python 按索引获取列表中的数
    Python按索引获取列表中的数引言在Python编程中,经常会遇到需要从列表中按索引获取特定元素的需求。本文将向你介绍如何实现这一功能,以帮助你更好地理解Python中列表的索引操作。操作步骤下面是实现“Python按索引获取列表中的数”的操作步骤:步骤描述步骤1创建一个列......
  • 代码随想录算法训练营第四天| LeetCode 24. 两两交换链表中的节点 19.删除链表的倒
    24.两两交换链表中的节点     卡哥建议:用虚拟头结点,这样会方便很多。 本题链表操作就比较复杂了,建议大家先看视频,视频里我讲解了注意事项,为什么需要temp保存临时节点。   题目链接/文章讲解/视频讲解:https://programmercarl.com/0024.%E4%B8%A4%E4%B8%A4%E4%BA%......
  • 如何在 Python 中计算列表中的唯一值?
    Python提供了各种方法来操作列表,这是最常用的数据结构之一。使用列表时的一项常见任务是计算其中唯一值的出现次数,这在数据分析、处理和筛选任务中通常是必需的。在本文中,我们将探讨四种不同的方法来计算Python列表中的唯一值。在本文中,我们将介绍如何使用集合模块中的集合、字......
  • 筛选出 1指定行( 编号中包含login的行),2指定列的值 放到列表中
    第一版 写死了列的值的下标,不够人性化,还需要去数列在第几个位置#导包importxlrd#第一步根据包提供的方法读某个路径下的xlsworkbook=xlrd.open_workbook('../data/testcase.xls')#第二步根据名字找某个表每个excel里有Sheet1Sheet2等worksheet=wor......
  • 链表中环的入口结点
    title:链表中环的入口结点date:2023-07-2511:57:00tags:-c/c++categories:-算法-笔试top:链表中环的入口结点题目来自acwing题目(点击跳转)给定一个链表,若其中包含环,则输出环的入口节点。若其中不包含环,则输出null。数据范围节点val值取值范围[1,1000]。节......