一、算法概述
八字合婚算法不仅通过八字分析两个人的相合、相冲、相刑等关系,还引入得分机制,以量化合婚的适合度。得分因素包括命宫相合得分、年支同气得分、月令相合得分、日干相合得分和姓名笔画相合得分。
二、输入信息
用户需要提供以下信息:
- 第一个人的姓名、出生年份、出生月份、出生日期、出生时辰
- 第二个人的姓名、出生年份、出生月份、出生日期、出生时辰
三、技术思路
-
输入处理
- 使用HTML表单接收用户输入的两个人的出生信息和姓名。
- 确保输入格式正确,尤其是日期和时辰的有效性。
-
八字计算
- 为每个人计算出对应的八字(四柱:年柱、月柱、日柱、时柱)。
- 计算时需要考虑节气和时区等因素。
-
得分计算
- 命宫相合得分: 根据命宫的天干地支关系进行得分。
- 年支同气得分: 检查年支是否同气,给予相应得分。
- 月令相合得分: 分析月令的相合关系,给予得分。
- 日干相合得分: 根据日干的相合情况进行得分。
- 姓名笔画相合得分: 计算两人姓名的笔画数相合情况,给予得分。