丁敏
中國有句古話“三個臭皮匠,賽過諸葛亮”,說的是三個才能平庸的人,若能同心協(xié)力、集思廣益,也能提出比諸葛亮還周到的計策。據(jù)此,有人提出假設(shè):一百萬只猴子胡亂敲打面前的打字機,是否可能其中一只猴子恰巧能敲出莎士比亞的劇本之一呢。
讓我們來驗證這個美好的假設(shè)能否實現(xiàn):
如果人類神經(jīng)元的動作電位活動會產(chǎn)生隨機字母,我們只需要計算出人類所有的神經(jīng)元的動作電位活動要打出一個含20個字母的字符串所需的時間,就能初步判定該假設(shè)能否實現(xiàn)。
這些神經(jīng)細胞的活動電位產(chǎn)生的隨機字母多久能打出你的名字?英語有26個字母,忽略大小寫和標點,要編碼一個字母需要最少log226=4.7個位,我們可以將每個神經(jīng)元看成是每秒鐘產(chǎn)生10 / 4.7 = 2.12個字母的打字機。
接下來,我們又假設(shè)一個人名大概是20個字母長度,打出你的名字的平均次數(shù)是2620,需要94個位,即9.4秒。那么,打出一個含20字母的字符串,人類大腦共有860億個神經(jīng)元,故大腦每秒能產(chǎn)生約100億(860億/9.4s)個字母符。
根據(jù)排列組合知識可知,正確打出該字母符的概率是1/2620,也就是說平均要打2620次才能打出正確的字符,那么正確打出該字母符所需的總時間大約是690億年——這比宇宙存在的歷史還長好幾倍!
看來,莎士比亞的劇本只能出現(xiàn)在人類歷史上,一百萬只猴子妄想胡亂敲出莎士比亞的劇本。