Faktiniai 100 beždžionių tikimybė, kad mašinėlės atsitiktinai išleidžia Hamletą: nusileidimas į beprotybę

19580483_af3de93fca_o

Kaip sakoma: Jei pakankamai beždžionių su rašomosiomis mašinomis patalpinsite į kambarį pakankamai ilgai, galų gale gausite Hamletas . Bet ar tu ? Kokie yra tikimybės beždžionės, atsitiktinai atkartojančios Hamletą, tikimybė. Norėdami tai išsiaiškinti, naudokime priežastį ir mano C + koledžo statistikoje.

Pirma, mes nustatysime keletą pagrindinių taisyklių, kad apribotume savo kintamuosius. Kas skaičiuojama kaip Hamletas ? Ar didžiosios raidės turi reikšmės? Ar tarpai? Ar atsižvelgiame į tinkamą formatavimą? O skyryba? Aš paklausiau savo kolegų „Geekosystem“ rašytojų ir mūsų draugų „The Mary Sue“, ir visi man davė kitokį atsakymą, ką jie priims iš beždžionės, kurią tikrai galima pavadinti Hamletas .

Asmeniškai, jei beždžionė man padavė šūsnį popierių su žodžiais Hamletas vienoje ilgoje nenutrūkstančioje visų mažųjų raidžių eilutėje pavadinčiau tai sėkme. Ne visi mano kolegos buvo tokie nuolaidūs ir priėmė identišką kopiją. Siekdami šios problemos, mes apibrėžiame sėkmingą Beždžionė Hamletas kaip atitikimas simboliui simboliui pjesės tekstą, kurį ištraukėme iš MIT Šekspyro svetainės , bet formatavimas ir didžiųjų raidžių rašymas neturi reikšmės.

Mūsų tikslais

Nolan North Star žygis į tamsą

deja, vargšas yorickas!

patsy Walker dar žinomas kaip hellcat atšauktas

yra tas pats kaip

Deja, vargšas Jorikas!

bet

alaspooryorick

jo nepjauna.

Naudojamų simbolių skaičius yra svarbus, kad mes sutaptume su simbolių skaičiumi iš Hamletas tekstas iš MIT. Panaikinus didžiųjų raidžių raidą, beždžionėms labai pagerėja tikimybė apriboti galimų įvestų simbolių skaičių. Skaičiuojami skyryba ir tarpai, kad galėtume tiksliai suderinti bendrą teksto simbolių skaičių ir naudotų unikalių simbolių skaičių.

Pagal įrankį, esantį, tekste yra 169 541 simbolis www.wordcounter.net . Tai apima visas 26 abėcėlės raides, tarpus, taškus, kablelius, apostrofus, klaustukus, šauktukus, dvitaškius, kabliataškius, ampersandus ir brūkšnelius. Iš viso tai yra 36 galimi personažai.

Čia padidinsime beždžionių galimybes ir manysime, kad jie naudoja specialias beždžionių rašomąsias mašinėles, kuriose yra tik 36 raktai, kuriuos jiems reikia įvesti. Tai yra vienas klavišas vienam simboliui, todėl jiems nereikia jaudintis dėl „Shift“ klavišo.

pensų laidotuvės abortuotiems kūdikiams

Kiekvieną kartą, kai beždžionė paspaudžia atsitiktinį klavišą, jie turi 1 iš 36 galimybę pataikyti į dešinįjį. Tikimybė, kad jie pateks į tinkamą simbolių seką, eksponentiškai mažėja su kiekvienu papildomu simboliu. Vien tik įvesti pavadinimą H-A-M-L-E-T su šiais parametrais yra mažai tikėtina, nes kiekviena vardo raidė turi tikimybę, kad bus teisingai surinkta 1 iš 36. Taigi:

36 x 36 x 36 x 36 x 36 x 36 arba 366, kuris pasiteisina 1 iš 2 176 782 336 . Kadangi mes dirbame su 100 beždžionių, tai suteikia jiems šiek tiek geresnius koeficientus kaip grupei su 1 iš 21 767 823, bet tai vis tiek nėra tikėtina. Ir vėl tai yra ant mūsų specialios beždžionių rašomosios mašinėlės. Šansai būtų daug blogesni naudojant įprastą rašomąją mašinėlę, kurioje yra daugiau klavišų ir kintamųjų, tokių kaip „Shift“ klavišas ir didžiosios raidės.

Tikimybė, kad beždžionės atsitiktinai išrašys 169 541 teisingą simbolį iš eilės, yra 1 iš 36169,541kuris, jei įvesite „Google“ skaičiuoklę, duos jums tokį rezultatą:

ian mckellen patrick stewart super dubuo

„Google“ skaičiuoklė „Infinity“

Rimtai. Tai ir gavome atsakymą. Tikimybė, kad beždžionės spausdins Hamletas yra vienas begalybėje. Nebent kas nors nori padauginti 36169,541, tai mums pakankamai gera.

Žinoma, yra posakio variantų. Girdėjome milijoną beždžionių su milijonu rašomųjų mašinėlių ar net begalines beždžiones su begalinėmis rašomosiomis mašinėlėmis. Begalinės beždžionės akivaizdžiai neįvyks, ir mes abejojame, ar kas nors kambaryje susirinks milijoną jų. 100 yra daug lengviau valdoma. Mes taip pat girdėjome frazės, teigiančios, kad beždžionės parašys visus Šekspyro kūrinius, variantus, bet ateikite. Jie net negali išlipti Hamletas .

Žinoma, šis posakis tikriausiai egzistavo dar gerokai anksčiau nei kompiuteriai. Pridedant šiek tiek daugiau technologijų nei tik rašomąja mašinėle, beždžionių galimybė spausdinti Hamletas galėtų būti žymiai padidinta. Tarkime, visi 100 mūsų specialių beždžionių rašomųjų mašinėlių iš tikrųjų buvo beždžionių kompiuteriai su tais pačiais 36 raktais, bet sujungti tinkle. Tada mes galėtume patikrinti kiekvieno beždžionės mygtuko paspaudimo įvestį prieš faktinį Hamletas.

dc televizijos laida plėšrieji paukščiai

Jei paspaustas mygtukas atitinka kitą simbolį tekste, jis užregistruojamas ir dedamas į atskirą failą, monkeyhamlet.txt. Monkeyhamlet.txt įrašoma tik teisinga įvestis, o ne bet koks atsitiktinis mygtuko paspaudimas. Programa galėtų vienu metu lyginti visų 100 beždžionių įvestį, o galiausiai, beždžionės atsitiktinumo dėka ir skaičiuojant kompiuterio tikslumą, monkeyhamlet.txt būtų Hamletas .

Be kompiuterio, jei tik beždžionės veda mašinas, niekada to nepadarysite Hamletas , todėl galbūt galime eiti į priekį ir leisti šiai frazei mirti. Arba bent šiek tiek atnaujinkite.

(per Hamletas , Wordcounter.net , vaizdas per Oliveris Hammondas )

Tuo tarpu susijusiose nuorodose