100 majom tényleges esélye írógéppel, véletlenszerűen kiadva Hamletet: süllyedés az őrületbe

19580483_af3de93fca_o

A mondás szerint: Ha 100 majmot írógéppel elég hosszú ideig elhelyez egy szobában, akkor végül megkapja Hamlet . De mégis ? Milyen tényleges esélye van annak, ha egy majom véletlenszerűen megismétli a Hamletet? Használjuk az okot és a C + -omat a főiskolai statisztikákban ennek kitalálásához.

Először néhány alapszabályt fogunk meghatározni a változók korlátozására. Mi számít Hamlet ? Számít a nagybetű? Távolság? A megfelelő formázást figyelembe vesszük? Mi a helyzet az írásjelekkel? Megkérdeztem Geekosystem írótársaimat és barátainkat a The Mary Sue-nél, és mindenki más választ adott arra, mit fogadna el egy valóban majomnak nevezhető majomtól Hamlet .

Személy szerint, ha egy majom egy köteg papírt nyújtott át nekem a szavakkal Hamlet az összes kisbetû hosszú, töretlen húrjában sikernek nevezném. Nem minden kollégám volt ennyire engedékeny és elfogadta az azonos példányt. E probléma érdekében meghatározunk egy sikereset Majom Hamlet mint karakterről karakterre illő a darab szövegét, amelyet az MIT Shakespeare-oldaláról húztunk le , de a formázás és a nagybetű nem számít.

Céljainkra

Mayfair boszorkányok sorozat sorrendben

jaj, szegény yorick!

hogyan juthat el Mordorba

ugyanaz mint

Jaj, szegény Yorick!

de

alaspooryorick

nem vágja.

chris pine full frontális betyárkirály

A használt karakterek száma fontos, hogy megegyezzünk a karakterek számával Hamlet szöveg az MIT-től. A nagybetűk kiküszöbölése nagymértékben javítja a majmok esélyét azáltal, hogy korlátozza a beírt lehetséges karakterek számát. Az írásjelek és a szóköz számít, így pontosan meg tudjuk egyezni a szövegben szereplő összes karaktert, valamint a felhasznált egyedi karakterek számát.

A (z) eszköz eszköze szerint 169 541 karakter van a szövegben www.wordcounter.net . Ez magában foglalja az ábécé mind a 26 betűjét, szóközöket, pontokat, vesszőket, aposztrófokat, kérdőjeleket, felkiáltójeleket, kettőspontokat, pontosvesszőket, jeleket és kötőjeleket. Összességében ez 36 lehetséges karakter.

Itt növeljük a majmok esélyeit, és feltételezzük, hogy speciális majom írógépeket használnak, csak a beírniuk szükséges 36 kulccsal. Ez karakterenként egy kulcs, így nem kell aggódniuk egy shift billentyű miatt.

Valahányszor egy majom megnyom egy véletlenszerű billentyűt, 1/36 esély van rá, hogy eltalálja a megfelelőt. Annak esélye, hogy a megfelelő karaktersorozatot eltalálja, minden további karakterrel exponenciálisan csökken. Csak a H-A-M-L-E-T név beírása ezekkel a paraméterekkel nagyon valószínűtlen, mivel a név minden betűjének csak 1/36 esélye van a helyes gépelésre. Tehát ez:

36 x 36 x 36 x 36 x 36 x 36 vagy 366., ami beválik 1 a 2 176 782 336-ban . Mivel 100 majommal dolgozunk, ez valamivel jobb esélyeket ad nekik csoportként az 1-el a 21 767 823-ban, de még mindig nem valószínű. És ez megint a speciális majom írógépünkön van. Az esélyek sokkal rosszabbak lennének egy olyan írógépen, amely több kulcsot és változót tartalmaz, például a shift billentyűt és a nagybetűket.

Az esély, hogy a majmok véletlenszerűen gépelnek ki egymás után 169 541 helyes karaktert, 1: 36169,541amely ha beírja a Google számológépét, a következő eredményt adja:

Google Calculator Infinity

Komolyan. Ezt a választ kaptuk. A majmok gépelésének esélye Hamlet egyek a végtelenségben. Kivéve, ha valaki meg akarja szaporítani a 36-ot169,541, ez elég jó nekünk.

kongresszusi képviselő Murray Parks and Rec

A mondásnak természetesen vannak variációi. Hallottunk egymillió majmot egymillió írógéppel vagy akár végtelen majmot végtelen írógéppel. A végtelen majmok nyilvánvalóan nem fognak megtörténni, és kétlem, hogy bárki milliót fog összegyűjteni egy szobában. 100 sokkal kezelhetőbb. Hallottunk már annak a mondatnak a variációit is, miszerint a majmok Shakespeare teljes műveit írják, de tessék. Nem is tudnak kijönni Hamlet .

Természetesen ez a mondás valószínűleg már jóval a számítógépek előtt létezett. Az írógépen kívül valamivel több technológia hozzáadásával a majmok is gépelhetnek Hamlet nagymértékben növelhető. Tegyük fel, hogy mind a 100 speciális majom írógépünk valójában majomszámítógép volt ugyanazzal a 36 kulccsal, de hálózatba vannak kapcsolva. Ezután ellenőrizhetjük az egyes majomgombok lenyomásainak tényleges szövegfájlját Hamlet.

orvos, aki szezon 18 sál minta

Ha a megnyomott gomb megegyezik a szöveg következő karakterével, akkor azt naplózza és egy külön fájlba, a monkeyhamlet.txt fájlba helyezi. Csak a helyes bevitelt rögzíti a monkeyhamlet.txt fájl, nem pedig véletlenszerű gombnyomás. A program egyidejűleg összehasonlíthatja mind a 100 majom bemenetét, és végül a majom puszta véletlenszerűségén keresztül, és a számítógép pontosságának puszta kiszámításával a monkeyhamlet.txt Hamlet .

A számítógép nélkül, ha csak majmok gépelnek, soha nem fog megkapni Hamlet , így talán továbbléphetünk és hagyhatjuk, hogy ez a mondat elhunyt. Vagy legalább frissítsen egy kicsit.

(keresztül Hamlet , Wordcounter.net , kép keresztül Oliver Hammond )

Közben a kapcsolódó linkekben