第二十七章 奇点谈判(第3/10页)
卢,给你留这封信,先是给你说声对不起,我利用了你,这会给你带来极大的麻烦;然后还要麻烦你,请你将这封信广为转发,我要让所有人都知道我这样做的目的,而你,也将因为转发此信而获取一个秘密,一个你最想知道的大秘密。
这段话并不深奥,甚至可以说浅显易懂。只要卢文钊把这封信广为转发,他就能获得那个“最想知道的大秘密”的答案。但问题是,如果把泰德的信广为转发,泰德信里对于科技的仇恨(尽管这仇恨是天启基金四乙基铅输入到泰德脑子里的)也会跟着为更多的人所知道,而仇恨是会传染的。卢文钊不敢担保,看过泰德的信之后,不会有人相信泰德所说的一切,仇视科技,甚至铤而走险,去狙击乃至消灭科技——泰德的信有着严格的逻辑推理与蓬勃的情绪渲染力,很有蛊惑力。因此,他不敢把信广为转发。但不广为转发,就不能知道那个“最想知道的大秘密”。
这是一道难题,卢文钊不由得皱紧了眉头。他把这事对戴维说了一遍,并问戴维有没有办法可以解决。戴维思虑片刻说:“你把泰德的那封信传给我,我分析一下,兴许能找到解决问题的办法。”
十多分钟以后,戴维兴冲冲地找到卢文钊。“我知道怎么做了,”他说,“正如我预料的那样,泰德的这封信有一串隐秘的代码。当你广为转发这封信的时候,这串神秘的代码会激发泰德事先设好的网络地址,向你发送一封写好的信。”
“原来是这样。”卢文钊说,“那现在应该怎么办?”
“我已经把这串代码提取出来了,再插入一段文本中。喏,就是这个。”
卢文钊收到了戴维发来的信,简短得只有一句话:
各位朋友,当世界末日还有一分钟就要到来的时候,你打算干些什么?
“这是什么?”卢文钊问。
“一个在程序员中流行的笑话。”
“答案是什么?”
“再写一段代码。”戴维笑道,“把它发送到下面那个网络地址,你就能收到泰德留给你的信了。”
卢文钊抓紧时间把那封信发送出去。“叮咚”,他立刻收到了回信。回信也很短:
斐波那契数列
这又是什么?卢文钊知道斐波那契数列。它是由意大利数学家列昂纳多·斐波那契发现的。这个数列从第二项开始,每一项都等于前两项之和。斐波那契数列有许多有趣的特征。这样一个完全是自然数的数列,通项公式却是用无理数来表达的,而且当通项公式中的n趋向于无穷大时,前一项与后一项的比值越来越逼近黄金分割0.618。最好玩的是,很多植物的生长都符合斐波那契数列……问题是它和布龙保斯之火有什么关系呢?
“收到回信了吗?”戴维问。
“收到了。就几个字:斐波那契数列。”
“哦哦,我明白了。”戴维大喜。“请你解释一下。我还不明白。”
“是这样的。”戴维说,“表面上看,是在文本中植入布龙保斯之火,实际上,文本最底层也是由代码组成的。贾迈勒是在底层代码上做的手脚。”
“0和1吗?”
“不是,早就没有人能用0和1编写程序了。在贾迈勒生活的年代,程序员们普遍使用某种代码工具来编写。我记得贾迈勒在什么地方说过,他最喜欢用的代码工具是什么。是什么呢?让我来查查。”
戴维进入了挖掘式上网的状态。只见他的手指在空中飞舞,眼睛眯缝着,看着不知道哪里的虚空。不久,他停了下来:“哈哈,我找到了,‘马辛达’。这是贾迈勒用一种古老的编程语言C++写的代码组合工具。原始版本已经找不到了,我只找到它的升级版本——‘马辛达7’。”
“戴维,”卢文钊严肃地说,“如果我给你一段文本,你能用‘马辛达5’以斐波那契数列植入某种电脑病毒吗?”
“没问题。50年前很高深的东西,50年后不过是入门级的玩意儿。”戴维说,“不过,你想用这电脑病毒干吗?”
卢文钊说:“我要重演当年靳灿的故事。”
03.
卢文钊联系上碳族事务部铁游夏,说有重要的事项要报告给铁族,并提出与铁族发言人当面交谈的要求。
“一定要当面交谈?”