De faktiske oddsen på 100 aper med skrivemaskiner som tilfeldigvis gir Hamlet: En nedstigning til galskap

19580483_af3de93fca_o

Som ordtaket sier: Hvis du legger 100 aper med skrivemaskiner i et rom lenge nok, vil du til slutt få det Hamlet . Men vil du skjønt ? Hva er de faktiske oddsen for en ape som tilfeldig replikerer Hamlet. La oss bruke fornuft og min C + i college-statistikk for å finne ut av dette.

Først skal vi sette ned noen grunnregler for å begrense variablene våre. Hva teller som Hamlet ? Betyr store bokstaver? Gjør avstand? Tar vi hensyn til riktig formatering? Hva med tegnsetting? Jeg spurte mine andre Geekosystem-forfattere og våre venner på The Mary Sue, og alle ga meg et annet svar på hva de ville akseptere fra en ape som virkelig kunne kalles Hamlet .

Personlig, hvis en ape ga meg en papirbunke med ordene fra Hamlet i en lang ubrutt streng av alle små bokstaver, vil jeg kalle det en suksess. Ikke alle mine kolleger var like lette og ville akseptere en identisk kopi. Av hensyn til dette problemet definerer vi en vellykket Monkey Hamlet som å være en karakter-for-karakter-match til teksten til stykket vi hentet fra MITs Shakespeare-side , men formatering og bruk av store bokstaver spiller ingen rolle.

For våre formål,

sjef o brien star trek

akk, stakkars yorick!

patsy walker aka hellcat kansellert

er det samme som

Akk, stakkars Yorick!

men

alaspooryorick

klipper den ikke.

Antall tegn som brukes er viktig, slik at vi samsvarer med antall tegn fra Hamlet tekst fra MIT. Å eliminere store bokstaver forbedrer oddsen for apene ved å begrense antall mulige tegn som er skrevet. Tegnsetting og avstand vil telle slik at vi nøyaktig kan matche det totale antallet tegn i teksten, samt antall unike tegn som brukes.

Det er 169541 tegn i teksten i henhold til verktøyet på www.wordcounter.net . Dette inkluderer alle 26 bokstaver i alfabetet, mellomrom, punktum, kommaer, apostrofer, spørsmålstegn, utropstegn, kolon, semikolon, tegn og bindestrek. Til sammen er det 36 mulige tegn.

Vi vil øke apenes sjanser her og anta at de bruker spesielle ape-skrivemaskiner med bare de 36 tastene de trenger å skrive. Det er én nøkkel per tegn, så de trenger ikke å bekymre seg for en skiftnøkkel.

steven universet slutten av evangelium

Hver gang en ape trykker på en tilfeldig tast, har de en sjanse til å treffe den rette. Oddsen for at de treffer riktig rekkefølge av tegn, reduseres eksponentielt med hvert ekstra tegn. Bare det å skrive navnet H-A-M-L-E-T med disse parametrene er høyst usannsynlig, siden hver bokstav i navnet bare har en sjanse til å bli skrevet riktig. Så det er:

36 x 36 x 36 x 36 x 36 x 36 eller 366, som fungerer 1 av 2.176.782.336 . Siden vi jobber med 100 aper, gir det dem litt bedre odds som en gruppe med 1 i 21 767 823, men det er fortsatt ikke sannsynlig. Og igjen, det står på vår spesielle ape-skrivemaskin. Oddsen ville være mye verre på en vanlig skrivemaskin med flere taster og variabler som shift-tasten og cap-lock.

Oddsen for aper som tilfeldig skriver ut 169 541 riktige tegn på rad, er 1 av 36169,541som, hvis du skriver inn Googles kalkulator, gir deg følgende resultat:

boondocks martin luther king

Google Calculator Infinity

Alvor. Det er svaret vi fikk. Sjansene for at aper skriver Hamlet er en i uendelig. Med mindre noen vil multiplisere 36169,541, det er bra nok for oss.

Det er selvfølgelig variasjoner på ordtaket. Vi har hørt En million aper med en million skrivemaskiner eller til og med uendelige aper med uendelige skrivemaskiner. Uendelige aper kommer helt klart ikke til å skje, og vi tviler på at noen kommer til å få en million av dem sammen i et rom heller. 100 er mye mer håndterlig. Vi har også hørt varianter av uttrykket som hevder at apene ville skrive de komplette verkene til Shakespeare, men kom igjen. De kan ikke engang komme seg ut Hamlet .

Selvfølgelig har dette ordtaket sannsynligvis eksistert lenge før datamaskiner. Med tillegg av litt mer teknologi enn bare en skrivemaskin, muligheten for aper å skrive Hamlet kunne økes kraftig. Si at alle de 100 spesielle ape-skrivemaskinene våre egentlig var ape-datamaskiner med de samme 36 nøklene, men nettverk sammen. Så kunne vi sjekke inngangen til hver ape-knapp som trykkes mot den faktiske tekstfilen til Hamlet.

rick and morty kvinnelige forfattere

Hvis knappen som trykkes tilsvarer neste tegn i teksten, logges den og settes i en egen fil, monkeyhamlet.txt. Bare riktig inngang blir registrert i monkeyhamlet.txt, i stedet for noe tilfeldig knappetrykk. Programmet kunne sammenlikne innspill fra alle 100 aper samtidig, og til slutt, gjennom ren tilfeldighet fra apenes side, og ren beregning av nøyaktigheten fra datamaskinens side, ville monkeyhamlet.txt være Hamlet .

Uten datamaskinen, hvis du bare har aper som skriver bort, kommer du aldri til å få det Hamlet , så kanskje vi kan fortsette og la denne setningen dø av. Eller i det minste oppdatere det litt.

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

I mellomtiden i relaterte lenker