As probabilidades reais de 100 macacos com máquinas de escrever produzindo aleatoriamente Hamlet: uma descida para a loucura

19580483_af3de93fca_o

Como diz o ditado, se você colocar 100 macacos com máquinas de escrever em uma sala por tempo suficiente, eventualmente você terá Aldeia . Mas você vai embora ? Quais são as chances reais de um macaco replicar Hamlet aleatoriamente? Vamos usar a razão e meu C + nas estatísticas da faculdade para descobrir isso.

Primeiro, vamos definir algumas regras básicas para limitar nossas variáveis. O que conta como Aldeia ? A capitalização importa? O espaçamento? Estamos considerando a formatação adequada? E quanto à pontuação? Eu perguntei aos meus colegas escritores do Geekosystem e aos nossos amigos do The Mary Sue, e todos me deram uma resposta diferente sobre o que aceitariam de um macaco que realmente poderia ser chamado Aldeia .

Pessoalmente, se um macaco me entregasse uma pilha de papéis com as palavras de Aldeia em uma longa sequência ininterrupta de todas as letras minúsculas, eu diria que foi um sucesso. Nem todos os meus colegas foram tão brandos e aceitariam uma cópia idêntica. Por causa deste problema, estamos definindo um bem-sucedido Monkey Hamlet como sendo uma correspondência caractere por caractere para o texto da peça que tiramos do site de Shakespeare do MIT , mas a formatação e a capitalização não importam.

Para nossos propósitos,

lenda de korra cachorro urso polar

ai, pobre yorick!

meu primo vinny marisa tomou

é o mesmo que

Ai, pobre Yorick!

mas

alaspooryorick

não corta.

O número de caracteres usados ​​é importante para que possamos corresponder ao número de caracteres do Aldeia texto do MIT. A eliminação de maiúsculas melhora muito as chances dos macacos, limitando o número de caracteres possíveis digitados. Pontuação e espaçamento contarão para que possamos corresponder com precisão o número total de caracteres no texto, bem como o número de caracteres exclusivos usados.

filmes que todo mundo ama, mas você odeia

Existem 169.541 caracteres no texto de acordo com a ferramenta em www.wordcounter.net . Isso inclui todas as 26 letras do alfabeto, espaços, pontos, vírgulas, apóstrofos, pontos de interrogação, pontos de exclamação, dois pontos, ponto e vírgula, e comercial e hífens. Ao todo, são 36 personagens possíveis.

Vamos aumentar as chances dos macacos aqui e presumir que eles estão usando máquinas de escrever especiais para macacos com apenas 36 teclas de que precisam para digitar. Essa é uma tecla por caractere, então eles não precisam se preocupar com uma tecla shift.

Cada vez que um macaco pressiona uma tecla aleatória, eles têm 1 chance em 36 de acertar a tecla certa. As chances de eles atingirem a sequência correta de caracteres diminuem exponencialmente com cada caractere adicional. Apenas digitar o nome H-A-M-L-E-T com esses parâmetros é altamente improvável, uma vez que cada letra do nome tem apenas 1 chance em 36 de ser digitada corretamente. Então isso é:

36 x 36 x 36 x 36 x 36 x 36 ou 366, que funciona para 1 em 2.176.782.336 . Como estamos trabalhando com 100 macacos, isso dá a eles chances um pouco melhores como um grupo com 1 em 21.767.823, mas ainda não é provável. E, novamente, isso está na nossa máquina de escrever especial para macacos. As probabilidades seriam muito piores em uma máquina de escrever normal com mais teclas e variáveis ​​como a tecla shift e caps lock.

As chances de macacos digitarem ao acaso 169.541 caracteres corretos em uma linha são de 1 em 36169.541que, se você digitar na calculadora do Google, fornecerá o seguinte resultado:

Infinito da calculadora do Google

A sério. Essa é a resposta que obtivemos. As chances de macacos digitando Aldeia são um no infinito. A menos que alguém queira multiplicar 36169.541, isso é bom o suficiente para nós.

Existem, é claro, variações no ditado. Nós ouvimos Um milhão de macacos com um milhão de máquinas de escrever ou até macacos infinitos com máquinas de escrever infinitas. Macacos infinitos claramente não vão acontecer, e duvidamos que alguém vá colocar um milhão deles juntos em uma sala também. 100 é muito mais gerenciável. Também ouvimos variações da frase alegando que os macacos escreveriam as obras completas de Shakespeare, mas vamos lá. Eles nem conseguem sair Aldeia .

beijo de uma rosa cocaína

Claro, esse ditado provavelmente já existia muito antes dos computadores. Com a adição de um pouco mais de tecnologia do que apenas uma máquina de escrever, a possibilidade de macacos digitando Aldeia poderia ser bastante aumentado. Digamos que todas as nossas 100 máquinas de escrever macacos especiais fossem, na verdade, macacos computadores com as mesmas 36 teclas, mas conectados em rede. Em seguida, poderíamos verificar a entrada de cada botão pressionado contra o arquivo de texto real de Aldeia.

elenco da série de tv caçador escuro

Se o botão pressionado corresponder ao próximo caractere no texto, ele será registrado e colocado em um arquivo separado, monkeyhamlet.txt. Apenas a entrada correta é registrada em monkeyhamlet.txt, ao invés de qualquer botão aleatório. O programa poderia estar comparando simultaneamente a entrada de todos os 100 macacos e, eventualmente, por pura aleatoriedade por parte do macaco e exatidão de cálculo absoluta por parte do computador, monkeyhamlet.txt seria Aldeia .

Sem o computador, se você tiver apenas macacos digitando, você nunca vai conseguir Aldeia , então talvez possamos seguir em frente e deixar essa frase morrer. Ou pelo menos atualize um pouco.

(através da Aldeia , Wordcounter.net , imagem via Oliver Hammond )

Enquanto isso, em links relacionados