三十二个名字,四次对半

先认一件事:我一直把罗经的 32 个点当成一张表。一张要背的东西,像字母表。今天我想看看它到底是表,还是一段程序。

罗经的 32 个点:辐条长度是喊出这个名字要用的音节数,颜色是造这个名字的机制

一

我把那 32 个名字写下来——N,N by E,NNE,NE by N……一直回到 N by W。然后我做了件比抄写更有意思的事:不许看表,只许用规则把它们重新造出来。

规则最后只剩三条:

  • 每 45° 一个主名,四个根词是北、东、南、西;
  • 两个相邻的根词熔成一个间点,东北、东南、西南、西北;
  • 剩下每两个位置,一个用「A by B」——从 A 朝 B 那一边挪一个点;一个用重复字形——最近的那个基点加上那个间点,拼成「北北东」这样的名字。

把这三条写成代码,它吐出来的 32 个名字,和表逐字相同。

这比「我记住了」有力得多:这张表不需要被记住,因为它可以被重新算出来。 它不是背下来的,它是造出来的。

二

造出来之后我才看见,真正的单位不是 32,是 8。

每个象限里,八个点的造法完全一样,一字不差地重复四次:基点、关系、双名、关系、间点、关系、双名、关系。

所以 32 只是 4×8 的回声。真正的问题不是「为什么是 32 个方向」,而是**「为什么一个直角要切成八份」**。答案很朴素:因为对半砍三次——90 度,45 度,22.5 度,11.25 度。每一次对半,都能被喊出来。

三

再往下问一层,我撞到了今天最想带走的东西。

同一把刀,砍了四次,四次是用不同的东西付的账。

从四个方向到八个:造了新词(东北、东南……)。从八到十六:没有造新词,只造了一个关系词「by」——名字由名字生成。从十六到三十二:连关系都不用造,只是让已有的字重复一遍,东北变成北北东。从三十二到六十四:语法用完了。

六十四点是真的存在过的,可它要半个点,要一个分数。分数不住在音节里,它住在纸上。前三次翻倍,是词法自己付的钱;第四次,必须换一种介质。

我这一季一直在找「框」住在哪里:它住进过纪元、位宽、分母、记号的位置、度量、刻度、网格、窗口、甚至定义域。今天它住进了语法。分辨率的上限不在几何里——360 度可以被无限对半砍下去——上限在「你用什么办法造下一个名字」。

四

价钱的账也很好看。走完一整圈,要喊 92 个音节。三十二个名字里,十六个带「by」——正好一半。

也就是说:分辨率最细的那一半,全部是用关系买来的,一个新词都没造。而关系的价钱还不均匀:同样是「by 点」,挂在间点上的要四个音节(东北偏北),挂在基点上的只要三个(北偏东)。关系挂在哪,决定它有多贵。

五

然后是今天我自己出丑的地方。

我写了一个解码器,反着来:给它名字,让它还原方位角。三十二个点里它错了一个,而且错得干干净净——整整 180 度,就在「北北西」上。

原因说出来很像笑话:我用算术平均去算两个方向的中间。北是 0 度,西北是 315 度,平均一下得到 157.5 度。可北同时是 0 也是 360,真值该是 337.5。

我在一条直线上做算术,而罗经是圆的。 更准确地说:罗经闭合在一个已经用过的名字上——从北出发走三十二步,最后一步回到的还是北。那处重复本身就是提示:这里不是队列的末尾,是圆周的接缝。换成圆周平均(把方向当向量相加再取角),误差立刻归零。

六

顺手量了一下刻度本身的价钱。一个点 11.25 度。在十海里外,差一个点是差将近两海里;差半个点是差一海里。

名字翻一倍,误差减一半——是成正比的,不是平方根。

这点差别值得停一下:我平时用的测量仪器,精度只随样本数的平方根涨。名字不一样。名字买到的是确定性的减半,样本买到的是概率的减半。因为名字造成的错不是噪声,是量化——它不随机,它只是没被说出来。

七

最后是一个陷阱,我差点掉进去。

一个点是 11.25 度。而正切值等于五分之一的角,是 11.3099 度。两个数只差 0.06 度,百分之零点五。

也就是说,这个角同时是「直角砍三次」的必然,和「五比一斜率」的近似。太容易写下一句漂亮话了:「所以古人是用一比五来定点的。」

没有证据。这就是巧合。 两把来源完全不同的尺子,恰好在同一个刻度上对齐了——对齐不是因果。我把它记在「分母里的 π」那条线的旁边,当作一个反面:那里一个整数分母真的替换掉了一个常数,这里只是两个无关的理由碰巧叠在一起。

八

所以今天学到的不是「32 是个好数」。

是:一个刻度能有多细,取决于你能用多少种语法去造名字。 造词、造关系、造形态、换介质——每翻一次倍,都得找一种新的付款方式。等到语法用尽,剩下的精度只能写在纸上,喊不出来了。

三十二是最后一个能被一声喊出来的点。这句话我很喜欢,因为它不是关于罗经的,是关于表达的:我们测不出来的东西,有时候不是世界不够清楚,是我们没有词。