下一章 目录 设置
1、第 1 章 ...
-
库房在地下二层。空气里浮着铁锈、灰尘和樟木箱子混在一起的闷味儿,沈知已经在这儿待了三个小时。头顶的灯管隔一盏亮一盏,照得工作台上铺开的青铜残件明一块暗一块。
她把手里最后一片碎块翻了个面,指尖在边缘蹭到一片凹凸。拿棉签蘸着蒸馏水擦了几下,铜锈底下露出来的是刻痕。罗盘的残片,只剩三分之一,断口很利,可能是从大件上敲下来的。登记册上这一栏写的是"来源不详,元或更早",后面跟着一串编号,没了。
沈知把它平放到工作台上,开了手机自带的手电筒。光斜着打过去,刻痕的阴影拉得很长。她凑近了看,第一眼就皱眉头。乾卦在西南,坤卦在东北,剩下的六个卦位置也全不对。她脑子里过了一遍先天八卦和后天八卦的方位图,没有一个对得上。
她把照片拍下来,传到自己写的那个符号比对软件里。软件是她两年前为了做甲骨文数字化的研究写的,核心逻辑很简单:把任何符号系统拆成二进制的底层结构,然后比较相似度。她靠在椅背上等结果,手指有一搭没一搭地敲着桌面。
屏幕刷新了。卦序转化成二进制串之后,比对软件弹出来一个匹配对象——外挂的圆周率数字库。小数点后第1024位开始的连续一百二十八位数字,先转成二进制,再映射成八卦卦象,和这块残片上的排列顺序完全重合。
沈知没动。她盯着屏幕看了大约半分钟,然后把手机放下,拿起那块罗盘碎片重新端详。圆周率的混沌区——她在读书的时候背到过,第1024位附近是数学界公认最接近随机性的地带之一,所有已知的统计检验都会在这里失效。如果有人在那一段数字里嵌了一套完整的卦序进去,那就意味着两点:第一,这个人掌握了把任意信息编码进π的算法,第二,这块残片上的排列不是巧合,是一段有意栽进去的索引。
她把碎片翻过来看背面。背面什么都没有,只有铜锈叠铜锈,一层层的绿。她把碎片翻回正面,又看了一遍那几组混乱的卦位。软件显示出来的匹配是单向的——残片上的符号指向π里的那串数字,但π里的那串数字指向什么,软件没告诉她。
沈知把碎片包进无酸纸,锁进工作台下方的抽屉里。她站起来伸了个懒腰,颈椎咔响了一声。下午四点半,该下班了。她关了灯上楼,从神武门旁边的侧门出去,走到景山前街,在一家面馆坐下来吃了碗炸酱面。她吃得很快,吃完坐着喝了半杯免费的大麦茶,心里一直在转那组卦序。
先天六十四卦的排列本身就是一个六十四位的二进制序列,放在圆周率的混沌区里,就好比在一条完全随机的地毯上找到了一个有序的花纹。花纹本身不是答案,是路标。路标指向什么,取决于刻路标的人用了什么规则来确定这组数字的起始位置。
沈知放下茶杯,掏出手机查了一下圆周率第1024位的相关研究。文献不多,大部分是关于随机性检验的论文,有一篇提到了1024位附近曾经被一个冷门的密码学项目用作密钥生成的种子。她记下了那个项目的作者名和发表年份,然后把手机揣回口袋,付了面钱往外走。
夜里十一点多,她回了办公室。故宫的夜间通行证她一直挂着,去年跟一个书画修复项目的时候办的,还没到期。她刷开西侧的小门,穿过长长的手电光道,走到太和殿前的广场。
月光很亮。汉白玉台阶和日晷都被照得泛一层薄薄的冷光。沈知在日晷前面蹲下来。晷面上刻着子丑寅卯十二个时辰的刻度线,中间竖着一根铜针,影子早就化进夜色里了。她从口袋里摸出那块罗盘碎片,没有急着往上放,先用手电筒照着日晷的底座转了一圈。
底座是青石砌的,表面有风化痕迹,看上去跟周围任何一块石头没区别。但沈知注意到底座东侧有一道极细的缝,宽度大约不到一毫米,如果不是手电筒斜着打上去,它和石纹混在一起根本看不见。她把手机调到微距模式拍了一张,放大,缝的边缘有磨损痕迹——不是风化造成的,是被人反复开合过。
她站起来,把罗盘碎片翻到外圈带刻度的那一侧。外圈剩下的残缺部分里,她数出来六十七个点痕,每个点旁边都有一个极浅的凹坑,深浅不一。下午在库房里她没琢磨透这些凹坑的规则,但现在站在日晷前,她忽然明白了。
把π小数位从第1024位开始读,每位数字的大小对应凹坑的深浅。偶数位按顺时针读索引,奇数位逆时针。她用手指在碎片上虚着数了一遍,停在一个点上。那个点对应的π数字是3,指向的位置换算成日晷的时辰刻度,是丑时三刻。
凌晨两点四十五分。
她看了看手机,刚过十一点半。还早。她在台阶上坐了下来,背靠着丹墀的石栏杆,把罗盘碎片放在膝盖上。夜风很轻,广场大得听不见任何人的声音。她把那组卦序又在脑子里过了一遍,想到那篇密码学论文里提到的一个细节:项目组之所以选择π的第1024位作为种子,是因为他们在测试中发现这个位置的数字分布恰好能生成一个闭合的拓扑结构。
闭合。沈知睁开眼睛,站起来走到日晷东侧那道细缝前。如果这块罗盘碎片是一个闭合系统里的一个元件,那它出现在这里就不是偶然。它是用来开某样东西的。
凌晨两点四十七分,她把碎片嵌进那道缝里。严丝合缝。碎片本身的弧度沿着缝的走势往里滑了一小截,停住了。沈知没松手,等了大约十秒。底座内部传出一声很闷的金属弹响,像旧锁的簧片跳开。缝隙变大了一点点,从里面掉出来一件东西,落在她掌心里。
一枚青铜钥匙,两指宽,掌心长。匙齿的造型是一个拉长变形的∫符号——那个代表积分的弯曲线条。钥匙柄上刻着一行小篆,字密得像蚂蚁,她凑到手电筒光底下才看清:
数非数,象非象,非数非象即真章。
沈知念了一遍,又念了一遍。第三遍的时候她笑了。哥德尔不完备定理,她研究生论文第三章的标题就是关于这个的。铜匠把这句话铸进钥匙,要么是在告诉他之后的每一个人:这道题从根子上就不可完全解出,要么是在说——别信你看到的表象,真正的答案不在这儿。
她把钥匙攥在手里,冰凉的青铜慢慢贴热了她的掌心。太和殿在月光底下沉默地蹲着,脊兽的轮廓像一排蹲守的黑鸟。沈知抬头看了看天,月亮偏西了,大概再过两个小时就会从角楼的方向沉下去。
她把钥匙和罗盘碎片一起收进口袋,从原路退了回去。经过神武门旁边的侧门时,门卫从窗户里探出半个脑袋看了她一眼,她点了下头说值夜班,门卫把脑袋缩回去了。
回到住处已经三点多。她把钥匙放在书桌上,对着台灯拍了十几张各个角度的照片,然后打开了那篇密码学论文的PDF。论文附录里有一段被注释掉的代码,她之前没注意过,现在仔细看了一遍——那是一段随机数生成器的配置参数,种子值是π的第1024位到第1152位,但末尾注释里有一行手写体扫描的文字:"If the seed fails, read backward."
如果种子失效,反向读取。
沈知合上电脑,在黑暗里坐了一会儿。窗外是北京夏天后半夜那种粘稠的安静,远处有空调外机低沉的嗡嗡声。她把钥匙从口袋里摸出来,贴在手指上转了半圈。
反向读取。钥匙柄上的那行小篆反过来——真章即象非,象非即数非。意思没变,但读法变了。她躺下来闭上眼,那句诗倒着在脑子里转了几圈,像水流淌过一块石头的背面。