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:
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 )
- Mennyit ér a monopólium pénz valójában?
- Mi az esélye a tökéletes NCAA zárójel kitöltésének?
- A Scrabble-nek meg kellene változtatnia a lapkáinak pontértékeit?