六十四卦从哪开始数?一个让程序员崩溃、让国学爱好者吵架的问题
一个简单的问题,两个完全不同的答案
如果有人问你:
六十四卦,坤之后是哪一卦?
有人会说:复卦。
有人会说:剥卦。
两个答案,哪个对?
都对。
因为它们用的是两套不同的编码方案。
两套方案,差在哪里
六十四卦,一共64个状态。要给它编号,就得决定一件事:
最下面那一爻,还是最上面那一爻,权重最小?
方案 权重最小的爻 最先翻转的爻 坤之后
方案A 初爻(最下) 初爻 复
方案B 上爻(最上) 上爻 剥
方案A:从初爻开始变,所以坤之后是复(初爻变阳)。
方案B:从上爻开始变,所以坤之后是剥(上爻变阳)。
玄庄选了哪一个
玄庄选了方案B。
他的编码规则叫“坤0首序v1.0”:
规则 内容
零元 坤 = 0
满元 乾 = 63
上爻权重 1
五爻权重 2
四爻权重 4
三爻权重 8
二爻权重 16
初爻权重 32
从上往下,权重翻倍。
所以上爻最先翻转,坤之后是剥。
为什么选方案B
因为邵雍的先天序用的就是方案B。
验证:
位置 卦 方案B编号
0 坤 0
1 剥 1
2 比 2
3 观 3
… … …
63 乾 63
玄庄坤0首序,就是邵雍先天序的现代坐标化。
与传统的区别
维度 方案A(传统) 方案B(玄庄)
权重起点 初爻=1 上爻=1
最先翻转 初爻 上爻
坤之后 复 剥
向量书写 从下往上 从下往上
位权方向 从下往上翻倍 从上往下翻倍
共同点:坤都是0,乾都是63。
不同点:从坤出发的第一步不同。
怎样区分不混淆
一句话:看坤之后是复还是剥。
坤之后 方案
复(初爻阳) 方案A
剥(上爻阳) 方案B
两套方案通过“比特反转”互相转换。
就像同一块表,一个从正下方标数字0,一个从正上方标数字0。表还是那块表,只是标签顺序不同。
为什么这个问题让机器崩溃
人类看到“0到63”和“1到64”,知道是同一回事。
机器不知道。
你给机器一套规则,它就用一套。切换规则,就得改代码。
这不是AI笨,是形式系统的属性。
任何数学论文、任何代码,都必须显式声明约定。
玄庄的表述规范
玄庄在文档中是这样规定的:
本文采用玄庄坤0首序v1.0编码约定:上爻权重1,初爻权重32,上爻最先翻转。与初爻权重1的方案A不同。两套编码通过比特反转互换。
每篇文档开头都标注,绝不混用。
一句话总结
六十四卦的编码有两套标准方案。方案A初爻先翻,方案B上爻先翻。
玄庄选了方案B。坤0→剥1→比2→观3→…→乾63。
区分方法很简单:看坤之后是复(A)还是剥(B)。
