Stvarni izgledi za 100 majmuna s pisaćim strojevima koji slučajno izbacuju Hamleta: silazak u ludilo

19580483_af3de93fca_o

Kao što se kaže, ako stavite 100 majmuna s pisaćim mašinama u sobu dovoljno dugo, na kraju ćete ih dobiti Hamlet . Ali hoćeš li ipak ? Koliki su stvarni izgledi da majmun slučajno replicira Hamleta. Upotrijebimo razum i moj C + u fakultetskoj statistici da to shvatimo.

Prvo ćemo postaviti neka osnovna pravila kako bismo ograničili naše varijable. Ono što se računa kao Hamlet ? Je li veliko slovo važno? Da li razmak? Uključujemo li pravilno oblikovanje? Što je s interpunkcijom? Pitao sam svoje kolege pisce Geekosystema i naše prijatelje iz The Mary Sue, i svi su mi dali drugačiji odgovor o tome što će prihvatiti od majmuna koji bi se doista mogao zvati Hamlet .

Osobno, ako bi mi majmun predao hrpu papira s riječima Hamlet u jednom dugom neprekinutom nizu svih malih slova, nazvao bih to uspjehom. Nisu svi moji kolege bili tako popustljivi i prihvatili bi identičnu kopiju. Radi ovog problema definiramo uspješnog Majmun Hamlet kao podudaranje znaka za lik tekst predstave koji smo izveli s MIT-ove stranice Shakespeare , ali formatiranje i pisanje velikih slova nisu bitni.

U naše svrhe,

radnja uživo teen titans robin

jao, jadni yorick!

patsy walker aka hellcat otkazana

je isto što i

Jao, jadni Yorick!

ali

alaspooryorick

ne reže ga.

Broj znakova koji se koriste važan je kako bismo se podudarali s brojem znakova iz Hamlet tekst s MIT-a. Uklanjanje velikih slova uvelike poboljšava šanse za majmune ograničavanjem broja mogućih upisanih znakova. Interpunkcija i razmak će se računati kako bismo mogli točno podudarati ukupan broj znakova u tekstu, kao i broj upotrijebljenih jedinstvenih znakova.

ljubičasta kosa dama ratovi zvijezda

Prema tekstu na alatu, u tekstu je 169.541 znakova www.wordcounter.net . To uključuje svih 26 slova abecede, razmake, točke, zareze, apostrofe, upitnike, uskličnike, dvotočke, zareze, znakove & crtice. Sveukupno, to je 36 mogućih likova.

Ovdje ćemo povećati šanse majmuna i pretpostaviti da koriste posebne majmunske pisaće strojeve sa samo 36 tipki koje trebaju upisati. To je jedan ključ po znaku, tako da ne moraju brinuti o tipki za pomicanje.

Svaki put kad majmun pritisne nasumičnu tipku, ima 1: 36 šanse da pogodi pravu. Izgledi da pogode pravi niz znakova eksponencijalno se smanjuju sa svakim dodatnim znakom. Samo je tipkanje imena H-A-M-L-E-T s ovim parametrima vrlo malo vjerojatno, jer svako slovo imena ima samo 1 od 36 šansi da bude ispravno upisano. Dakle, to je:

36 x 36 x 36 x 36 x 36 x 36 ili 366, koji uspijeva 1 od 2,176,782,336 . Budući da radimo sa 100 majmuna, to im daje malo bolje izglede kao skupini s 1 na 21,767,823, ali još uvijek nije vjerojatno. I opet, to je na našoj posebnoj pisaćoj mašini za majmune. Izgledi bi bili puno gori na uobičajenoj pisaćoj mašini s više tipki i varijabli poput tipke Shift i velikih slova.

Izgledi da majmuni slučajno utipkaju 169.541 točnih znakova zaredom su 1 prema 36169.541što ako upišete u Googleov kalkulator daje sljedeći rezultat:

Google Kalkulator Beskonačnost

Ozbiljno. To je odgovor koji smo dobili. Šanse da majmuni tipkaju Hamlet su jedno u beskonačnosti. Osim ako netko ne želi pomnožiti 36169.541, to je dovoljno dobro za nas.

Postoje, naravno, varijacije izreke. Čuli smo Milijun majmuna s milijun pisaćih strojeva ili čak beskonačno majmuna s beskonačnim pisaćim strojevima. Beskonačni majmuni se očito neće dogoditi, a sumnjamo da će ih i netko okupiti u sobi. 100 je mnogo upravljiviji. Čuli smo i varijacije fraze tvrdeći da bi majmuni napisali kompletna Shakespeareova djela, ali hajde. Ne mogu ni izaći Hamlet .

bio je izvorni zeleni lampion crn

Naravno, ova je izreka vjerojatno postojala mnogo prije računala. Uz dodatak malo više tehnologije od same pisaće mašine, mogućnost majmuna da tipkaju Hamlet može se uvelike povećati. Recimo da je svih 100 naših specijalnih majmunskih pisaćih mašina zapravo bilo majmunsko računalo s istih 36 tipki, ali umreženih zajedno. Tada bismo mogli provjeriti unos svakog pritiska gumba majmuna u odnosu na stvarnu tekstualnu datoteku Hamlet.

zašto se kritika i publika ne slažu

Ako pritisnuti gumb odgovara sljedećem znaku u tekstu, on se zapisuje i stavlja u zasebnu datoteku, monkeyhamlet.txt. U monkeyhamlet.txt bilježi se samo ispravan unos, a ne bilo slučajno pritiskanje gumba. Program bi mogao istovremeno uspoređivati ​​ulaz sa svih 100 majmuna, a na kraju, pukom slučajnošću majmuna i pukim izračunavanjem točnosti na računalu, monkeyhamlet.txt bi bio Hamlet .

Bez računala, ako vam majmuni samo tipkaju, nikad nećete uspjeti Hamlet , pa možda možemo ići naprijed i dopustiti da ova fraza zamre. Ili ga barem malo ažurirati.

(preko Hamlet , Wordcounter.net , slika putem Oliver Hammond )

U međuvremenu u povezanim vezama