Les probabilitats reals de 100 micos amb màquines d’escriure produeixen aleatòriament Hamlet: un descens a la bogeria

19580483_af3de93fca_o

Com diu la dita, si poses 100 micos amb màquines d’escriure en una habitació prou temps, finalment ho aconseguiràs Hamlet . Però però, ho faràs tu? ? Quines són les probabilitats reals que un mico repliqui a l'atzar Hamlet. Utilitzem la raó i el meu C + a les estadístiques universitàries per esbrinar-ho.

En primer lloc, establirem algunes regles bàsiques per limitar les nostres variables. El que compta com a Hamlet ? Té importància la majúscula? Espaiat? Tenim en compte el format adequat? Què passa amb la puntuació? Vaig preguntar-ho als meus companys de Geekosystem i als nostres amics de The Mary Sue, i tothom em va donar una resposta diferent sobre què acceptarien d’un mico que realment es podria anomenar Hamlet .

Personalment, si un mico em lliurava una pila de papers amb les paraules de Hamlet en una llarga cadena ininterrompuda de totes les minúscules, en diria un èxit. No tots els meus companys van ser tan indulgents i acceptarien una còpia idèntica. En nom d’aquest problema, definim un èxit Monkey Hamlet com a coincidència de personatge a personatge el text de l’obra que vam treure del lloc Shakespeare del MIT , però el format i les majúscules no importen.

Per als nostres propòsits,

arc de pràctiques del meu heroi acadèmic

ai, pobre yorick!

com arribar a Mordor

és el mateix que

Ai, pobre Yorick!

però

alaspooryorick

no el talla.

disfressa de pallasso de nena pel·lícula de Halloween

El nombre de caràcters que s’utilitzen és important perquè coincidim amb el nombre de caràcters del fitxer Hamlet text del MIT. L'eliminació de les majúscules millora considerablement les probabilitats dels micos, ja que limita el nombre de caràcters possibles que s'hagin escrit. La puntuació i l’espaiat comptaran perquè puguem coincidir amb precisió amb el nombre total de caràcters del text, així com amb el nombre de caràcters únics utilitzats.

Hi ha 169.541 caràcters al text segons l'eina de www.wordcounter.net . Inclou les 26 lletres de l’alfabet, espais, punts, comes, apòstrofs, signes d’interrogació, punts d’exclamació, dos punts, punts i coma, signes d’ampli i guions. En total, es tracta de 36 personatges possibles.

Aquí augmentarem les possibilitats dels micos i assumirem que utilitzen màquines d’escriure especials per a micos amb només les 36 tecles que necessiten per escriure. Es tracta d’una clau per personatge, de manera que no s’han de preocupar per una tecla de majúscules.

Cada vegada que un mico prem una tecla aleatòria, té 1 de cada 36 possibilitats de colpejar la correcta. Les probabilitats que colpegin la seqüència correcta de caràcters disminueixen exponencialment amb cada caràcter addicional. Escriure el nom H-A-M-L-E-T amb aquests paràmetres és molt improbable, ja que cada lletra del nom només té una probabilitat d'1 de cada 36 d'escriure's correctament. Així que:

36 x 36 x 36 x 36 x 36 x 36 o 366, que funciona a 1 de cada 2.176.782.336 . Com que treballem amb 100 micos, això els proporciona probabilitats lleugerament millors com a grup amb 1 de cada 21.767.823, però encara no és probable. I, de nou, això és a la nostra màquina d’escriure especial mico. Les probabilitats serien molt pitjors en una màquina d'escriure normal amb més tecles i variables com la tecla Maj i el bloqueig de majúscules.

Les probabilitats que els micos escrivin a l’atzar 169.541 caràcters correctes seguits són d’1 en 36169,541que, si escriviu a la calculadora de Google, us donarà el resultat següent:

Google Calculator Infinity

De debò. Aquesta és la resposta que vam obtenir. Les possibilitats de mecanografia de micos Hamlet són un a l’infinit. A no ser que algú vulgui multiplicar-ne 36169,541, això és prou bo per a nosaltres.

t'estimo 3000 vegades

Hi ha, per descomptat, variacions en la dita. Hem escoltat un milió de micos amb un milió de màquines d’escriure o fins i tot infinits micos amb infinites màquines d’escriure. És evident que no passaran infinits micos i dubtem que algú en reunirà un milió en una habitació. 100 és molt més manejable. També hem escoltat variacions de la frase afirmant que els micos escriurien les obres completes de Shakespeare, però vaja. Ni tan sols poden sortir Hamlet .

Per descomptat, aquesta dita probablement ha existit molt abans que els ordinadors. Amb l’addició d’una mica més de tecnologia que una simple màquina d’escriure, la possibilitat d’escriure micos Hamlet es podria augmentar molt. Suposem que tots els nostres 100 mecanògrafs especials de mico eren en realitat ordinadors mico amb les mateixes 36 tecles, però connectats en xarxa. A continuació, podríem comprovar l'entrada de cada botó de mico pressionat contra el fitxer de text real de Hamlet.

millor tractar-ho gifs

Si el botó premut correspon al següent caràcter del text, es registra i es col·loca en un fitxer separat, monkeyhamlet.txt. Només es registra l'entrada correcta a monkeyhamlet.txt, en lloc de prémer qualsevol botó aleatori. El programa podria comparar simultàniament les aportacions dels 100 micos i, finalment, a través de l’aleatorietat per part del mico i de l’exactitud de càlcul pura per part de l’ordinador, monkeyhamlet.txt seria Hamlet .

Sense l’ordinador, si només teniu micos que escriuen, mai no ho aconseguirà Hamlet , així que potser podem seguir endavant i deixar que aquesta frase s’esvaeixi. O almenys actualitzeu-lo una mica.

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

Mentrestant, en enllaços relacionats