I Ching 算法拆解与可视化

把《易经》起卦的规则拆成确定性的算法,再做成一个能动手摇的可视化,看清随机与秩序怎么交织。

起卦,可以写成算法

《易经》起卦看起来像「随机」,但每一步都有明确规则:取数、分组、变爻、定卦。把这些步骤拆开,你会发现它是一套可复现的状态机 —— 输入相同,输出就相同;输入不同,输出按规则变化。

我拆了什么

  1. 三枚铜钱 / 蓍草: 每一次投掷,本质是生成一个离散随机数(6/7/8/9)。
  2. 六爻叠成: 自下而上六次,得到一个六爻卦象。
  3. 变爻: 老阴、老阳会「动」,动则生变卦 —— 这是整个系统里最像「分支」的地方。
  4. 卦辞与爻辞: 文本层是解释层,算法层是生成层;两层分开看,就不容易混为一谈。

为什么做成可视化

纸上推演很难感知「随机是怎样被规则驯服的」。做成可交互的小工具之后,你可以:

  • 连续摇卦,观察分布是否均匀;
  • 固定种子重放,验证同一输入是否得到同一卦;
  • 单独看变爻,理解「一卦成,一卦变」是怎么同时存在的。

和迷信无关

我感兴趣的不是「准不准」,而是一套古老规则如何被形式化。占筮是应用场景,算法拆解才是目的。若你也在做「把隐含规则写成代码」的事,这套拆解方式或许能借一借。

探索卷示例正文,可在后台继续编辑 Markdown。