《说数》教案
2020-04-28义的句子,如果运气特别好,也可能出现媲美于文学大师的佳作。基本思想是:混沌产生一
切,关键在于选择。只要可供选择的样本足够多,什么好东西都能从中选出来。为简单起见,
假设猴子在只有d、g、o三个键的英文打字机上任意乱打三个字母,结果共有3×3×3=27
种不同的可能,其中24个毫无意义,但确实出现了3个具有不同意义的字:dog(狗)、
god(上帝)和odd(奇)。他进一步设想:事先在电脑中按主观意愿设定选择准则,再
将无规则的噪声输入电脑,就可以在许多可能的结果中选出你所需要的来。乍看,这是一个
绝妙的好主意:只要会选择,猴子就能打出媲美莎士比亚之名篇,一片混沌的噪声终究会产
生出能与莫扎特和贝多芬唱和的杰作来,这岂不是太美妙了!
但只要算一笔简单的账,就可以看出他那绝妙的好主意根本无法实现。英文共有26个
字母,再加上空格和常用的标点符号,就算30个常用键吧。假如要选出只有50个字母的一
个特定短句,用30个键完全混沌地打出50个字母,所产生的可能结果之总数是30连乘50
次之积,大约等于70亿亿亿亿亿亿亿亿亿!别说猴子一辈子也打不出其亿万分之一,就是
用每秒运算一万亿次的最快的超级电脑,也要花上200万亿亿亿亿亿亿年!而宇宙的年龄不
超过150亿年。毛病出在哪里?原来这位仁兄忽视了指数增长的威力。后来他自己也认识到
了,修正了原来的观点说:不能从完全混沌中选择,而应加上约束。所谓约束就是将那些明
显不符合选择标准的排除在外。上述同样的例子如果不以字母而是以5000个常用字为单位
进行选择,就省事得多。由5000字组成包含8个字的短句,所有可能结果之总数是5000
连乘8次之积,大约等于400万亿亿亿。虽然仍是天文数字,但比前面以字母为单位的少得
多了,这是因为已把那些不构成字的字母组合全部排除在外。如果再引入文法、修辞等更多
的约束,就有可能将可供选择的样本数减少到电脑能胜任的范围内,他的这个主意并非完全
不可行。而且有时在电脑中有控制地适当引入混沌的随机因素,不失为一个好主意。因为这
样才会产生出乎意料之外的新东西,才会有创造性。
(选自《科学是美丽的》XX年上海教育出版社) 1999.6.24