发明者赞美了国王的慷慨,他对国王说:“我只要能够填饱我们一家人肚子的米就可以了。”由于国王的慷慨是由象棋的发明激发的,所以发明者建议使用象棋的棋盘来测量他所要的米。“在棋盘的第一个方格里放一粒米,在第二个格里放两粒米,在第三个格里放四粒,就这样一直放下去,”发明者提议道,“每个方格里的米粒都是前一格里的两倍。”
“好,就这样做吧。”国王回答道,他认为这位发明者非常谦逊。
摩尔定律和前面毛球的例子使我们明白国王是无法满足发明者的要求的:即使以一个很小的数字开始,但以2倍的速度增长63次,最后产生的将是一个天文数字。如果这位发明者能够得到他所想要的米粒,那么最后一格米粒的数量将是264-1,如果将所有的米粒加起来,数量将超过1800亿亿。一堆如此多的米粒将会令珠穆朗玛峰也显得矮小无比,这些米要比全世界历史上所有出产的米还要多。因此,这个国王是无论如何也满足不了这个要求的。在这个故事的其他一些版本中还有这样的结局,国王意识到他被戏弄了,于是把发明者的头砍了下来。
库兹韦尔讲述这个发明者和国王的故事是在2000年出版的书《灵魂机器的时代:当计算机超过人类智能时》(The Age ofSpiritualMachines:WhenComputersExceedHumanIntelligence)中。他讲这个故事的目的不仅是为了说明指数增长的力量有多么强大,而且是为了强调当数字达到了一个很大的数量级时将会变得无法想象。
第3章 摩尔定律和棋盘的另一半
053