第二十一章 独立钻石棋
早上八点,我们怀着不安的心情吞下了面包和咖啡,等到了第一则好消息。通过姐姐的 S 方法成功取得了最新的私钥,也就是说他们的系统对我们来讲已经形同虚设了。
只是依然没有怡年的消息。
整整两个小时之后,我们才得到第二则消息:因为密码锁只与 R 先生一个人的设备有联系,而 R 先生的设备一直与其他设备之间很少有数据往来,目前也没有升级自己的系统,所以密码锁的加密方式依然没有得到确认。
这是最终的结论,但我们依然开心不起来,因为接下来的事情就不在我们控制范围之内了。尽管理论上讲人间失格只要还在香港,怡年就是安全的,但她一刻不能回到我身边,我就一刻不能停止这种濒临绝望的情绪。
我们又给姐姐打了个电话,告诉她结论有效。她长长地吁了一口气,道:「有效就好。」
这是我这辈子第一次听到姐姐如此沉重的语气。她可以淡然面对身体上的疾病,但内心的情绪却让她和我一样不堪重负。
「阿韵姐姐,给我们讲讲你是怎么想到这种神奇的解题方法的吧。」不用说,又是云丛感受到了我们这种压抑的氛围,想换个话题让我们轻松一下。
「谢谢。」姐姐显然知道云丛的用意,「其实得出这个方法纯粹是因为运气好。」
差不多在闹钟响起的同时,接到了姐姐的电话,我按开免提道:「姐姐,你找到什么解决方案了吗?我开了免提,大家都能听到。」
「阿珵,莫嘉妮,时间紧迫,我有五个问题需要解答。我自己做一个,剩下的你们俩每人分两个,莫嘉妮第一题和第二题,阿珵第三题和第四题,如果云丛和梁炯做完了手里的工作,也可以帮忙来做。这些问题应该都有解也都不算难,如果它们都解决了,最终的问题或许有一线生机。」在如此紧迫的情况下,姐姐采用了最快的方式来分配任务。
我们听到她这么说,顿时来了精神,挂断电话之后,马上开始做题。当我看到第三题时,有一种非常熟悉的感觉,这个题目的解法正是赵怡年卷子上否定掉的其中一种,算是最常见的解法之一,于是我迅速得到了答案。第四题和第三题非常相似,用的是怡年否定掉的另一种解法。
大概花了一个小时时间,我和莫嘉妮就把手里的四道题全部解出来了。我们赶紧把结果发给姐姐,她回了四个字:「十五分钟。」
我知道她一定在全神贯注思考,答复也变得非常简洁。在等待的过程中,我们都保持着一种疲惫和担心产生的沉默,虽然远隔数千里,生怕一出声就打扰到姐姐的思考。
我和姐姐小时候都玩过一种一个人玩的棋类游戏,中文名叫「独立钻石棋」。游戏的规则很简单,棋子只能像跳棋一样越过其他棋子走,被跳过的棋子直接被拿掉,这样随着游戏进行,棋盘上棋子越来越少,最后完全不能走的时候,剩下的棋子越少越厉害。如果剩下的棋子只有一颗并且正好在棋盘正中央的话,被称为「天才」。数学证明从棋局开始到「天才」最少需要十八步,也是现在的世界纪录。目前广为人知的十八步的走法共有两种,但这两种走法重合的步骤有十二步之多,并且是前六步和最后六步。
「因为游戏规则简单,所以我和阿珵都曾妄想打破世界纪录,但数学上证明了十八步是最少步骤,所以之后我们就想办法去寻找其他的同样十八步的解法。这时我观察到已经发现的这两种解法开头和结尾的六步都是重合的,所以我想是否能用类似的思路来找一种新的解法,即只关心中间的几步,开头和结尾还是沿用之前的步骤。虽然新的解法没有找到,但这种思维方式被我记了下来。这次的题目其实就是用了类似的思维方式。拿到你们的材料之后,我确实想不到新的解法,而已有的可能解法又被你们证明无效,怎么办呢?不知大家有没有想过自己工作方式中的一个问题,各位都追求效率,分头解题,应该没有人把所有这些解法完整的捋一遍,因为看其他人证明无效的内容会被认为是不理性的无用功,但这种理性让我们失去了一种综合运用所有这些方法的机会。于是我从头开始看这些解法,看是否能够通过嫁接几种不同的并且各自无效的方法找到真正有效的解法。」
「真是惭愧啊。我也玩过独立钻石棋,可从来没有想到能从这里面总结出什么思维方式,反倒是觉得这游戏挺无聊的,转身就去玩 PS3 了。」梁炯道。
「要是我和阿珵那会儿有 PS3,我们才不会想玩独立钻石棋这种无聊游戏呢。」姐姐接着说,「所以我才说,能找到这种解法纯粹是我运气好。不过,如果不是大家已经把这些可能的路径探索了一遍的话,我也很难纵览全局,难保不会迷失在每一种解法的细节中。另外,相信你们都发现了,最终用到的三种方法,都是赵怡年考试时提到的方法。她答题的时候这些方法肯定不是任意选的,至少肯定对这些方法有感觉,之所以她认为此题无解,可能恰恰是因为她自己证明了这些最有可能的解法也解不出这道题。要不是这些内容都出现在一张卷子上,我可能还不能那么快把这些方法穿起来,所以不止你们在救她,她自己也在救自己啊。」
我的情绪莫名有些好转,或许是隐隐感觉到老天站在我们这一边了。怡年自己的证明恰恰让我们觉得这些方法无法解决问题,但它们却成功地变成了姐姐获取灵感的方式。事情会有好结果。
事实上没有等足十五分钟,电话再次响起,姐姐道:「我给你们传输了一份资料,我确信这是一种行得通的做法,但需要电脑测试。这种方法需要把好几种东西穿连在一起,可能我讲一下会比较清楚,所以请技术组和云丛、梁炯一起来听。」
姐姐的方法(简称 S 方法)别出心裁,简单来说,就是组合使用了三种不同的常规方法(不妨称为 A、B、C),我注意到这三种方法全都出自怡年的答案。S 方法的开头和结尾都用了方法 A 的一部分,但中间却用了 B 和 C 两种方法各一段。我和莫嘉妮解答的那四道题正好做了穿连这些方法片段的丝线。
云丛和梁炯一边听一边在电脑上飞快地记下一些的东西,以便一会儿可以快速完成测试代码。能从莫嘉妮的神色上看出来,她和我一样,已经略微放松,虽然现在最终测试的结果还没有出现,但 S 方法条理清晰,实在挑不出什么毛病。数学上很多东西都是这样,对于懂的人来说,对和错一目了然。
原本云丛和梁炯的代码差不多已经写完,加上技术组的配合,再加上姐姐传过来的一段代码,测试过程并没有持续太久。
有效!