第十二章(第4/5页)

希瑟觉得心里评评直跳。也许有人已经注意到了这点,可是……她又做了一次,把整个目录从头开始计算。

当发现第四组算出的是11002997比特时,她的心沉了下去。可是片刻之后,她就意识到自己只选中了58条消息,而不是59条。她又试了一次。

总数也是11543124。

她继续计算,直到把所有的48组,每组59条消息计算完毕。每组的总和正好都是11543124比特。

她激动地高呼了一声。幸好办公室装了厚厚的橡木门。

外星人传来的,不是2832条分散的消息,而是48条长消息。要是她能想出怎么把消息拼合起来就好了。可惜它们的大小各不相同,每页之间也不是有规律的重复。头48条消息组成的小组,其中的第一条消息长118301比特(它是素数281和421的乘积);而第二页上的消息,其中的第一条长174269比特(它是素数229和761的乘积)。

或许,这些消息只要用正确的方式放在一起,就能拼合出正方形或长方形。她怀疑光用试错法是不行的。

凯尔肯定能为她写一个能解决问题的计算机程序。

但是想到前一天晚上的事,她犹豫了。他会对她说什么呢?她鼓起勇气,拿起了电话。

“你好。”是凯尔的声音。

他一定知道是希瑟打来的;他可以从来电显示上看出来。但他的声音里没有什么暖意。

“嗨,凯尔。”希瑟说,“我需要你帮忙。”

回答冷冷的:“你昨晚可不需要我帮忙。”

希瑟叹了口气:“昨晚的事我很抱歉,真的。现在这时候,对我们来说都很难。”

凯尔沉默了。希瑟觉得她需要把沉默填满:“解决这些问题是需要时间的。”

“我已经离开家一年了。”凯尔说,“你还需要多少时间?”

“我也不知道。听着,我很抱歉打来电话,我不是要打扰你。”

“没关系。”凯尔说,“有什么事吗?”

希瑟咽了口唾沫,继续说道:“有的,我觉得我在人马座的消息上取得了一个突破。如果你把59条消息归在一组,那么每一组的大小都是相等的。”

“真的?”

“真的。”

“总共有多少组?”

“正好48组。”

“你认为……怎么?你认为那些短消息组成了48条长消息?”

“一点没错,但每条短消息的大小都是不同的。我觉得它们应该组成一个矩形什么的,但是我不知道应该怎么组合。”

凯尔发出了一声响,像是在用鼻孔叹气。

“你不用屈就的。”希瑟说。

“不不,对不起,我不是那意思。这很有趣。你瞧,这是个拼嵌游戏。”

“哦?”

“这个拼嵌问题——拼嵌问题就是确定有限数目的地砖是否能排列成矩形的问题,它是可以解答的,只要用穷举法就行了。但还有另一些拼嵌问题,它们需要确定的是特定形状的地砖能否盖满无限平面,而不留下空隙。我们在1980年代就知道,这类问题不能用计算机解决。它们就算能够解决,靠的也是非计算的直觉。”

“所以呢?”

“所以好玩的就在这里,人马座人选择的消息格式,正好对应了有关人类意识的一个重大议题。”

“唔,但你刚才说,这个问题是可以解答的?”

“当然。我需要每条消息的规格——就是用比特或像素表示的长和宽。我可以写一个很简单的程序,把它们排列组合,直到拼出矩形——当然了,前提是拼得出来。”他停顿了一下,接着说道,“知道吗?这会产生一件有趣的副产品:如果这些地砖都不是正方形,而且只能用一种方法拼合,你就能知道每条短消息的方向了,那样也就不用担心每条消息都有两种解释了。”

“这个我倒是没想过,但你说得对。你什么时候可以开始?”