E Probabilità Reale di 100 Scimmie Cù Macchine da Scrivere Randomly Output Out Hamlet: A Descent Into Madness

19580483_af3de93fca_o

Cum'è u dettu, dice: Se mette 100 scimmie cù macchine da scrivere in una stanza abbastanza longa, à a fine averete Hamlet . Ma sì quantunque ? Chì sò e probabilità reali di una scimmia chì riplica à casu Hamlet. Usemu a ragione è u mo C + in statistiche di l'università per capisce què.

Prima, avemu da stabilisce alcune regule di terra per limità e nostre variabili. Ciò chì conta cum'è Hamlet ? Hè impurtante a capitalizazione? Spaziu? Simu fatturizati in una formattazione curretta? È a puntuazione? Aghju dumandatu à i mo cumpagni Geekosystem scrittori è à i nostri amichi di The Mary Sue, è ognunu m'hà datu una risposta diversa nantu à ciò ch'elli accettanu da una scimmia chì puderia esse veramente chjamata Hamlet .

Personalmente, se una scimmia m'hà datu una pila di ghjurnali cù e parolle di Hamlet in una longa stringa ininterrotta di tutte e lettere minuscule, a chjameria un successu. Micca tutti i mo culleghi eranu cusì indulgenti è accettavanu una copia identica. Per u scopu di stu prublema, avemu definitu un successu Scimmia Hamlet cum'è un match di caratteru per caratteru u testu di a pezza avemu tiratu fora di u situ Shakespeare di u MIT , ma u furmatu è a capitalizazione ùn importa micca.

Per i nostri scopi,

appa l'ultimu filmu di l'aria

ahimè, poveru yorick!

cumu ghjunghje à Mordor

hè listessu chì

Aiò, poveru Yorick!

ma

alaspooryorick

ùn la taglia micca.

a zona crepusculare 2019 pumati rotten

U numeru di caratteri aduprati hè impurtante in modu chì currispondemu à u numeru di caratteri di u Hamlet testu da MIT. Eliminà a capitalizazione migliora assai e probabilità per e scimie limitendu u numeru di caratteri pussibuli dattilografati. A puntuazione è a spaziatura conteranu per pudè currisponde accuratamente à u numeru tutale di caratteri in u testu, è ancu u numeru di caratteri unici aduprati.

Ci hè 169 541 caratteri in u testu secondu u strumentu à www.wordcounter.net . Ciò include tutte e 26 lettere di l'alfabetu, spazi, punti, virgole, apostrofi, punti d'interrogazione, punti esclamativi, punti, punti è virgola, ampersands è trattini. In tuttu, sò 36 caratteri pussibuli.

Aumentaremu quì e probabilità di e scimmie è suppunimu chì stanu aduprendu macchine da scrivere speciali di scimmie cù solu e 36 chiavi ch'elli anu bisognu per scrive. Hè una chjave per caratteru, perchè ùn anu micca da preoccupassi per una chjave di shift.

Ogni volta chì una scimmia preme una chjave aleatoria, anu una probabilità di 1 in 36 di colpisce a diritta. E probabilità chì colpiscenu a sequenza curretta di caratteri diminuiscenu in modu esponenziale cù ogni caratteru addizionale. Basta à scrive u nome H-A-M-L-E-T cù questi parametri hè altamente improbabile, postu chì ogni lettera di u nome hà solu una probabilità di 1 in 36 di esse scritta currettamente. Cusì hè:

36 x 36 x 36 x 36 x 36 x 36 o 366, chì funziona à 1 in 2.176.782.336 . Postu chì travagliemu cù 100 scimie, chì li dà probabilità ligeramente megliu cum'è gruppu cù 1 in 21.767.823, ma ùn hè ancu prubabile. È dinò, hè nantu à a nostra macchina di scrivere speciale scimmia. E probabilità saranu assai peghju nantu à una macchina da scrivere regulare cù più tasti è variabili cum'è a chjave di maiuscule è u tappu di maiuscule.

E probabilità di scimmie chì scrivenu à casu 169.541 caratteri curretti in fila sò 1 in 36169,541chì, se scrive in a calculatrice di Google, vi dà u risultatu seguente:

Google Calculator Infinitu

Seriu. Hè a risposta chì avemu avutu. E probabilità di scimmie digitendu Hamlet sò unu à l'infinitu. A menu chì qualcunu vole multiplicà 36169,541, hè abbastanza bè per noi.

ùn vogliu micca Darth Vader

Ci hè, benintesa, variazioni annantu à u dettu. Avemu intesu Un milione di scimie cù un milione di macchine da scrivere o ancu scimie infinite cù macchine da scrivere infinite. E scimie infinite ùn sò chjaramente micca da accadere, è dubitemu chì qualcunu ne uttene un milione in una stanza. 100 hè assai più gestibile. Avemu ancu intesu variazioni di a frasa chì pretendenu chì e scimie scriverianu l'opere cumplette di Shakespeare, ma andemu. Ùn ponu mancu sorte Hamlet .

Benintesa, questu dettu hè statu probabilmente assai prima di l'urdinatori. Cù l'aghjuntu di un pocu di più tecnulugia cà solu una macchina da scrivere, a pussibilità di scimmie à scrive Hamlet puderia esse assai aumentatu. Dite chì tutti i 100 di e nostre macchine di scrivere speciali scimmie eranu in realtà urdinatori di scimmia cù i stessi 36 tasti, ma messi in rete inseme. Dopu pudemu verificà l'ingressu di ogni buttone scimmia spinghje contr'à u schedariu di testu propiu di Hamlet.

i ghjoculi di a fami u sicondu quartu chìll

Se u buttone premutu currisponde à u prossimu caratteru in u testu hè registratu è messu in un schedariu separatu, monkeyhamlet.txt. Solu l'entrata curretta hè arregistrata in monkeyhamlet.txt, piuttostu ch'è qualsiasi buttone aleatoriu di pulsazione. U prugramma puderia esse paragunendu simultaneamente l'ingressu da tutte e 100 scimmie, è infine, attraversu a pura aleatoria da parte di a scimmia, è a pura esattezza di calculu da parte di l'urdinatore, monkeyhamlet.txt seria Hamlet .

Senza l'urdinatore, sè avete solu scimmie chì scrivenu, ùn anderete mai Hamlet , allora forse pudemu andà avanti è lasciassi more sta frasa. O almenu l'aghjurnà un pocu.

(via Hamlet , Wordcounter.net , imagine via Oliver Hammond )

Intantu in ligami ligati