Da Liu Ren · Worked Example
大六壬九宗门,怎样取出三传?
起课入口负责确定最终占时,九宗门负责在四课生成后判断初传。把这两层分开,才能复核一课为什么得到初传、中传和末传。
完整链路
正时、报数或指定时支 → 日干支与月将 → 天地盘 → 十二天将 → 四课 → 九宗门条件判定 → 初传、中传、末传 → 旬空、遁干、六亲与课体。每一步都应保存输入和规则版本。
固定输入与历法结果
本例使用 2026 年 4 月 10 日 08:26(UTC+8)、Asia/Shanghai、正时起课。历法桥接得到清明、农历二月、甲寅日、戊辰时,最终占时支为辰。固定输入很重要:换成报数或指定时支时,最终占时支会变,不能把两种结果当成同一课比较。
四课之后才看九宗门
四课描述日干、日支及其所临的上下神。程序先检查是否满足贼克、比用、涉害、遥克等条件,再按实际命中的规则取初传;如果进入昴星、别责、八专、伏吟或返吟,也应把命中原因写入结果。用户不应在九个按钮里随意挑一个“看起来合适”的门。
本例四课与三传
四课依次为:一课上申/下甲(青龙)、二课上寅/下申(天后)、三课上申/下寅(青龙)、四课上寅/下申(天后)。程序命中“返吟重审法”,三传为:初传寅(甲、兄、天后)→ 中传申(庚、官、青龙)→ 末传寅(甲、兄、天后);旬空为子、丑。当前交叉检查状态为 matched,比较 23 个重叠字段且无差异。
三传如何保持可复核?
- 记录初传来源:哪一课、哪一神、哪条九宗门条件命中。
- 按传局规则从初传推中传,再推末传。
- 同时输出三传遁干、旬空、六亲和课体标签。
- 如果另一引擎结果不同,保留重叠字段和差异,不静默覆盖。
为什么要做多引擎校验?
大六壬实现可能在贵人法、昼夜界定、月将边界和课体细节上采用不同口径。命序保留自己的可审计结构层,并用固定版本的第二 TypeScript 引擎和 Python 课例比较重叠字段。交给 AI 时,应把 warning/crossCheck 一并提供。
结果不是自动的吉凶结论
四课三传属于程序整理的结构事实;传统规则的含义和具体问题的解释仍需明确语境。先把问题、占时和计算事实分开,再让 AI 或专业人士讨论,不要把一张课盘包装成确定的现实预测。
算法与资料来源
- 命序完整课自动测试:锁定本例的输入、结构和交叉检查。
- 固定 Python oracle:用于 CI 中的重叠字段核验。