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