Skutečné šance 100 opic s psacími stroji, které náhodně vydávají Hamleta: Sestup do šílenství

19580483_af3de93fca_o

Jak se říká, pokud dáte 100 opic s psacími stroji do místnosti na dostatečně dlouhou dobu, nakonec dostanete Osada . Ale budeš však ? Jaké jsou skutečné šance na opici, která náhodně replikuje Hamleta. Pojďme na to přijít s rozumem a mým C + ve statistikách univerzity.

Nejprve nastavíme některá základní pravidla, abychom omezili naše proměnné. Co se počítá jako Osada ? Záleží na kapitalizaci? Má rozteč? Faktorujeme správným formátováním? A co interpunkce? Zeptal jsem se svých kolegů spisovatelů Geekosystému a našich přátel v The Mary Sue a každý mi dal jinou odpověď na to, co by přijali od opice, kterou lze skutečně nazvat Osada .

Osobně, kdyby mi opice podala hromadu papírů se slovy Osada v jednom dlouhém nepřerušeném řetězci všech malých písmen bych to nazval úspěchem. Ne všichni moji kolegové byli tak shovívaví a přijali by stejnou kopii. Kvůli tomuto problému definujeme úspěšný Monkey Hamlet jako shoda znak za znak text hry, kterou jsme stáhli z webu Makes Shakespeare , ale na formátování a psaní velkých písmen nezáleží.

Pro naše účely

pokračování filmu Howl's moving Castle

bohužel, chudák yorick!

je zelená lucerna černá

je stejné jako

Běda, chudák Yoricku!

ale

alaspooryorick

nestříhá to.

Počet použitých znaků je důležitý, abychom se shodovali s počtem znaků z Osada text z MIT. Eliminace velkých písmen výrazně zvyšuje pravděpodobnost opic tím, že omezuje počet možných zadaných znaků. Interpunkce a mezery se budou počítat, abychom mohli přesně odpovídat celkovému počtu znaků v textu a také počtu použitých jedinečných znaků.

V textu podle nástroje je 169 541 znaků www.wordcounter.net . To zahrnuje všech 26 písmen abecedy, mezery, tečky, čárky, apostrofy, otazníky, vykřičníky, dvojtečky, středníky, ampersandy a spojovníky. Dohromady je to 36 možných postav.

kdo je hlasem Herkula

Zde zvýšíme šance opic a předpokládáme, že používají speciální psací stroje na opice pouze s 36 klávesami, které potřebují k psaní. To je jeden klíč na znak, takže se nemusí starat o klávesu Shift.

Pokaždé, když opice stiskne náhodnou klávesu, má šanci 1 ku 36, že trefí tu pravou. Šance, že zasáhnou správnou sekvenci znaků, se exponenciálně snižují s každým dalším znakem. Pouhé zadání názvu H-A-M-L-E-T s těmito parametry je velmi nepravděpodobné, protože každé písmeno jména má pouze šanci 1 ku 36, že bude zadáno správně. Takže to je:

36 x 36 x 36 x 36 x 36 x 36 nebo 366, který funguje 1 z 2 176 782 336 . Jelikož pracujeme se 100 opicemi, dává jim to o něco lepší šance ve skupině s 1 ku 21 767 823, ale stále to není pravděpodobné. A opět to je na našem speciálním opičím psacím stroji. Šance by byla mnohem horší u běžného psacího stroje s více klávesami a proměnnými, jako je klávesa Shift a Caps Lock.

než se pustíme do dalšího komiksu

Pravděpodobnost, že opice náhodně vypsají 169 541 správných znaků v řadě, je 1 z 36169 541který, pokud zadáte do kalkulačky Google, poskytne následující výsledek:

Google Calculator Infinity

Vážně. To je odpověď, kterou jsme dostali. Šance na opice psát Osada jsou jeden v nekonečnu. Pokud někdo nechce znásobit 36169 541, to je pro nás dost dobré.

Samozřejmě existují variace. Slyšeli jsme milion opic s milionem psacích strojů nebo dokonce nekonečné opice s nekonečnými psacími stroji. K nekonečným opicím zjevně nedojde, a pochybujeme, že by je někdo dal dohromady milion v místnosti. 100 je mnohem lépe zvládnutelné. Také jsme slyšeli variace fráze, která tvrdí, že opice budou psát kompletní díla Shakespeara, ale pojď. Nemohou se ani dostat ven Osada .

Samozřejmě, toto rčení bylo pravděpodobně dávno před počítači. S přidáním trochu více technologie než jen psacího stroje, možnosti psaní opic Osada lze značně zvýšit. Řekněme, že všech 100 našich speciálních opičích psacích strojů byly vlastně opičí počítače se stejnými 36 klávesami, ale propojené do sítě. Pak bychom mohli zkontrolovat vstup každého opičího tlačítka tlačeného proti skutečnému textovému souboru Osada.

kubo a snímky obrazovky dvou řetězců

Pokud stisknuté tlačítko odpovídá dalšímu znaku v textu, je zaznamenán a vložen do samostatného souboru monkeyhamlet.txt. V souboru monkeyhamlet.txt je zaznamenán pouze správný vstup, nikoli jakékoli náhodné stisknutí tlačítka. Program by mohl simultánně porovnávat vstupy ze všech 100 opic a nakonec by díky naprosté náhodnosti na straně opice a naprostému výpočtu přesnosti na straně počítače byl monkeyhamlet.txt Osada .

Bez počítače, pokud právě opíráte opice, se nikdy nedostanete Osada , takže možná můžeme pokračovat a nechat tuto frázi zemřít. Nebo to alespoň trochu aktualizujte.

(přes Osada , Wordcounter.net , obrázek přes Oliver Hammond )

Mezitím v souvisejících odkazech