Dejanske verjetnosti 100 opic s pisalnimi stroji naključno izpelje Hamlet: spust v norost

19580483_af3de93fca_o

Kot rečeno, če v prostore postavite 100 opic s pisalnimi stroji, boste sčasoma dobili Hamlet . Ampak boš vendar ? Kakšne so dejanske verjetnosti, da opica naključno reproducira Hamleta. Za ugotovitev uporabimo razum in moj C + v statistiki fakultete.

Najprej bomo določili nekaj osnovnih pravil, s katerimi bomo omejili naše spremenljivke. Kaj šteje kot Hamlet ? Ali je velika začetnica pomembna? Ali razmik? Ali upoštevamo pravilno oblikovanje? Kaj pa ločila? Vprašal sem kolege pisatelje Geekosystem in naše prijatelje pri The Mary Sue in vsi so mi odgovorili drugače, kaj bodo sprejeli od opice, ki bi jo resnično lahko imenovali Hamlet .

Če bi mi opica osebno predala sveženj papirjev z besedami Hamlet v enem dolgem neprekinjenem nizu vseh malih črk bi rekel, da je uspeh. Vsi moji kolegi niso bili tako popustljivi in ​​bi sprejeli isto kopijo. Zaradi te težave definiramo uspešnega Opic Hamlet kot ujemanje znakov za znakom z besedilo predstave, ki smo jo potegnili s spletnega mesta MIT's Shakespeare , vendar oblikovanje in uporaba velikih začetnic nista pomembna.

Za naše namene

nintendo 64 trade in value gamestop

žal, ubogi jorik!

logotip zvezdnih stez na marsu

je enako kot

Žal, ubogi Yorick!

ampak

alaspooryorick

ne reže.

porcelan do slonovine do jekla

Število uporabljenih znakov je pomembno, da se ujema s številom znakov iz Hamlet besedilo z MIT. Odprava velikih začetnic močno izboljša verjetnost opic z omejevanjem števila vpisanih znakov. Ločila in presledki bodo upoštevani, tako da bomo lahko natančno ujemali skupno število znakov v besedilu in število uporabljenih unikatnih znakov.

V skladu z orodjem na naslovu je v besedilu 169.541 znakov www.wordcounter.net . To vključuje vseh 26 črk abecede, presledke, pike, vejice, apostrofe, vprašaje, klicaje, dvopičje, podpičje, znake & vezaje. Skupaj je to 36 možnih znakov.

Tu bomo povečali možnosti opic in domnevali, da uporabljajo posebne opičje pisalne stroje s samo 36 tipkami, ki jih morajo vnesti. To je ena tipka na znak, zato jim ni treba skrbeti za tipko shift.

Vsakič, ko opica pritisne naključno tipko, ima možnost 1: 36, da zadene pravo. Verjetnost, da bodo zadeli pravo zaporedje znakov, se z vsakim dodatnim znakom eksponentno zmanjša. Samo vpis imena H-A-M-L-E-T s temi parametri je zelo malo verjeten, saj ima vsaka črka imena le 1 od 36 možnosti, da bo pravilno vnesena. Torej to je:

36 x 36 x 36 x 36 x 36 x 36 ali 366., ki se obnese 1 od 2.176.782.336 . Ker delamo s 100 opicami, jim to daje nekoliko boljše možnosti kot skupina z 1 na 21.767.823, vendar še vedno ni verjetno. In spet, to je na našem posebnem opičjem pisalnem stroju. Verjetnosti bi bile veliko slabše pri običajnem pisalnem stroju z več tipkami in spremenljivkami, kot sta tipka Shift in zaklepanje velikih črk.

Verjetnost, da opice naključno natipkajo 169.541 pravilnih znakov zapored, je 1 proti 36169.541kar vam, če vtipkate v Googlov kalkulator, da naslednji rezultat:

Google Kalkulator Infinity

Resno. To je odgovor, ki smo ga dobili. Možnosti opic, da tipkajo Hamlet so ena v neskončnosti. Razen, če si kdo želi pomnožiti 36169.541, to je dovolj dobro za nas.

google zemljevid od grofije do mordorja

Seveda obstajajo razlike v pregovoru. Slišali smo milijon opic z milijonom pisalnih strojev ali celo neskončne opice z neskončnimi pisalnimi stroji. Neskončnih opic se očitno ne bo zgodilo in dvomimo, da jih bo kdo v sobi zbral tudi milijon. 100 je veliko bolj obvladljiv. Slišali smo tudi različice besedne zveze, ki trdijo, da bi opice pisale celotna Shakespearejeva dela, a dajte no. Sploh ne morejo ven Hamlet .

Seveda je ta rek verjetno že veliko pred računalniki. Z dodatkom malo več tehnologije kot le pisalni stroj, možnost opic tipkajo Hamlet lahko močno povečali. Recimo, da je bilo vseh 100 naših opičjih pisalnih strojev dejansko opičjih računalnikov z enakimi 36 ključi, vendar povezanih v mrežo. Nato bi lahko preverili vnos vsakega pritiska gumba opice na dejansko besedilno datoteko Hamlet.

penny dreadful dress vroča tema

Če pritisnjeni gumb ustreza naslednjemu znaku v besedilu, se zabeleži in shrani v ločeno datoteko monkeyhamlet.txt. V monkeyhamlet.txt se zabeleži samo pravilen vnos in ne naključnega pritiska gumba. Program bi lahko istočasno primerjal vhodne podatke vseh 100 opic, sčasoma pa bi s čisto naključnostjo opice in s čisto izračunom natančnosti računalnika monkeyhamlet.txt Hamlet .

Če imate samo opice, ki tipkajo stran, jih nikoli ne boste dobili Hamlet , zato lahko gremo naprej in pustimo, da ta besedna zveza zamrne. Ali pa ga vsaj malo posodobite.

(prek Hamlet , Wordcounter.net , slika prek Oliver Hammond )

Medtem v povezanih povezavah