广告牌背后的秘密(2)

确定e 数字串的方法有许多种,辨识质数的方法也有许多种。对21 世纪的我们来说,迄今为止最简单的办法就是用谷歌搜索。数百家网站会给你报出有限位数的e 的数值,位数再长都可以。还有其他一些网站则会列出质数表。但这对你其实没有什么帮助。如果想找到在e 中第一次出现的某个具体数字,如你的体重,只需要打开列有e 数值的网页,用浏览器的搜索功能定位你想要的数字就行。但遗憾的是,10 位质数太多了,足有400 多万个。必须逐一测试,就像尝试破解密码锁的小偷那样。就算找到帮手为你提供质数,又假设只用1 秒就能测试完一个质数,那么,即便不休不眠,也要差不多14 年才能把所有可能的数字检测完。

解决这一难题,唯一现实的办法是编写代码。沃尔夫勒姆就是这么做的。谢天谢地,“Mathematica”最擅长执行这类数论计算排序了。沃尔夫勒姆写的那行代码如下:

Select[FromDigits/@Partition[First[RealDigits[E,10,1000]], 10,1],PrimeQ,1]它立刻找到了符合要求的10 位质数:7427466391。它出现在e 小数点右边的第99 位:

2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427427466391……

广告牌在大括号后放了个“.com”,所以沃尔夫勒姆在浏览器的地址栏里输入了“7427466391.com”。它把他带到一个页面,上面写着:

恭喜。你已经进入第二关。

紧随其后的是第二道谜题。能正确解答它的人,才有资格进入第三关。很快,世界各地的顶尖聪明人才就开始解谜题了。就跟玩视频游戏一样,每进入新一轮关卡,玩家的数量就减少一批。最后,在一连串谜题的最终回,出现了大奖:邀请你把简历寄给谷歌。

在招聘中进行智力挑战的做法流行起来,幕后功臣恐怕莫过于谷歌了。

读书导航