葛麗絲逆走鐘,在前一天結束了,接下來在鐵人賽進行第二個 idea
1909 年,埃米爾·博雷爾出版的書中,介紹了打字的猴子這個機率概念
「想像有一百萬隻猴子每天打字十個小時,也幾乎不可能打出全世界藏書最豐富的圖書館裡所有的書。不過相較之下,違反統計學法則──那怕只有一下子──比這更不可能。」
而後,被愛丁頓爵士引用後,變成「如果許多猴子任意敲打打字機鍵,最終可能會寫出大英博物館所有的書」。最後不斷的被引用和闡述,有各種各式的版本出現。
比如說,時間無限的條件下,一隻猴子和無限多隻猴子,可以視為相同。
敲打的目標,也從大英博物館的書,變成了莎士比亞的著作。
這個思想實驗,也有人真的進行了實踐。
在普利茅斯大學,真的給猴子一台打字機,不過現實世界的猴子,只會一支敲打類似的文字,這隻猴子打出來的字,在下方。
也有一位程式設計師,Jesse,在 2011 年,使用Hadoop、亞馬遜EC2和Ubuntu,並以 ASCII 形式存在的隨機數成功重現《莎士比亞全集》。現在產生了 7.5 trillion 的單字
相關網站如下
https://www.jesse-anderson.com/2011/08/a-few-more-million-amazonian-monkeys/
現在,我們開始用 SwiftUI,寫一個猴子字機吧。