타자기가 무작위로 햄릿을 출력하는 100마리의 원숭이의 실제 확률: 광기로의 하강

19580483_af3de93fca_o

속담에 원숭이 100마리를 타자기로 방에 충분히 오래 두면 결국 작은 촌락 . 그러나 그래도 할래? ? 햄릿을 무작위로 복제하는 원숭이의 실제 확률은 얼마입니까? 이것을 알아내기 위해 대학 통계에서 이유와 내 C+를 사용합시다.

먼저, 변수를 제한하기 위한 몇 가지 기본 규칙을 설정할 것입니다. 무엇으로 계산 작은 촌락 ? 대소문자가 중요합니까? 간격이 있습니까? 적절한 형식을 고려하고 있습니까? 구두점은 어떻습니까? 나는 동료 Geekosystem 작가들과 The Mary Sue의 친구들에게 물었고, 모두가 진정으로 원숭이라고 부를 수 있는 원숭이에게서 무엇을 받아들일지에 대해 서로 다른 대답을 했습니다. 작은 촌락 .

개인적으로 원숭이가 다음과 같은 단어가 적힌 종이 더미를 나에게 건네면 작은 촌락 끊어지지 않은 모든 소문자의 긴 문자열로, 나는 그것을 성공이라고 부를 것입니다. 내 동료들 모두가 그렇게 관대했던 것은 아니었고 동일한 사본을 받아 들일 것입니다. 이 문제를 위해 우리는 성공적인 원숭이 햄릿 문자 대 문자 일치로 우리가 MIT의 셰익스피어 사이트에서 가져온 연극의 텍스트 , 그러나 형식과 대문자는 중요하지 않습니다.

우리의 목적을 위해,

jeff goldblum은 더 빨리 가야합니다.gif

아아, 불쌍한 요릭!

내 사촌 비니 마리사 토메이

와 같다

아아, 불쌍한 요릭!

그러나

알래스포리오릭

자르지 않습니다.

사용되는 문자의 수는 의 문자 수와 일치하도록 중요합니다. 작은 촌락 MIT에서 온 문자. 대문자를 제거하면 입력할 수 있는 문자의 수가 제한되어 원숭이의 확률이 크게 향상됩니다. 구두점과 간격이 계산되므로 텍스트의 총 문자 수와 사용된 고유 문자 수를 정확하게 일치시킬 수 있습니다.

의 도구에 따르면 텍스트에는 169,541자가 있습니다. www.wordcounter.net . 여기에는 알파벳의 모든 26자, 공백, 마침표, 쉼표, 아포스트로피, 물음표, 느낌표, 콜론, 세미콜론, 앰퍼샌드 및 하이픈이 포함됩니다. 총 36개의 가능한 문자입니다.

여기서 원숭이의 가능성을 높이고 입력해야 하는 키가 36개만 있는 특수 원숭이 타자기를 사용한다고 가정하겠습니다. 한 문자당 하나의 키이므로 Shift 키에 대해 걱정할 필요가 없습니다.

무승부에 도전하는 우노 4

원숭이가 임의의 키를 누를 때마다 올바른 키를 칠 확률은 36분의 1입니다. 올바른 문자 시퀀스에 도달할 확률은 추가 문자마다 기하급수적으로 감소합니다. 이러한 매개변수와 함께 이름 H-A-M-L-E-T를 입력하는 것은 거의 불가능합니다. 이름의 각 문자는 올바르게 입력될 확률이 36분의 1에 불과하기 때문입니다. 그래서 그건:

36 x 36 x 36 x 36 x 36 x 36 또는 366, 2,176,782,336분의 1 . 우리는 100마리의 원숭이와 함께 작업하고 있기 때문에 21,767,823분의 1이 있는 그룹으로서 약간 더 나은 확률을 제공하지만 여전히 그럴 가능성은 없습니다. 그리고 다시, 그것은 우리의 특별한 원숭이 타자기에 있습니다. Shift 키 및 Caps Lock과 같은 더 많은 키와 변수가 있는 일반 타자기에서는 확률이 훨씬 더 나쁩니다.

원숭이가 연속으로 169,541개의 올바른 문자를 무작위로 입력할 확률은 36분의 1입니다.169,541Google 계산기에 입력하면 다음과 같은 결과가 나타납니다.

메리를 위해 글을 쓰다

구글 계산기 무한대

진지하게. 그것이 우리가 얻은 답입니다. 원숭이가 타이핑할 확률 작은 촌락 무한대에 하나입니다. 누군가가 36을 곱하기를 원하지 않는 한169,541, 우리에게 충분합니다.

물론 이 말에는 변형이 있습니다. 우리는 백만 개의 타자기를 가진 백만 명의 원숭이 또는 무한한 타자기를 가진 무한한 원숭이를 들었습니다. 무한 원숭이는 분명히 일어나지 않을 것이며, 우리는 누군가가 한 방에 백만 마리를 함께 모을 수 있을지 의심합니다. 100은 훨씬 더 관리하기 쉽습니다. 우리는 또한 원숭이가 셰익스피어의 전체 작품을 쓸 것이라고 주장하는 문구의 변형을 들었지만 계속하십시오. 그들은 나가지도 못하고 작은 촌락 .

물론, 이 말은 아마도 컴퓨터보다 오래 전에 존재했을 것입니다. 타자기보다 조금 더 많은 기술이 추가되어 원숭이가 타이핑 할 가능성 작은 촌락 크게 증가할 수 있습니다. 우리의 특별한 원숭이 타자기 100대 모두가 실제로 같은 36개의 키를 가진 원숭이 컴퓨터이지만 함께 네트워크로 연결되어 있다고 가정해 보겠습니다. 그런 다음 실제 텍스트 파일에 대해 각 원숭이 버튼 푸시의 입력을 확인할 수 있습니다. 작은 촌락.

스티븐 유니버스 로즈 앤 펄

누른 버튼이 텍스트의 다음 문자에 해당하면 해당 버튼이 기록되고 별도의 파일 monkeyhamlet.txt에 저장됩니다. 임의의 버튼 누름이 아닌 올바른 입력만 monkeyhamlet.txt에 기록됩니다. 이 프로그램은 100마리의 원숭이 모두의 입력을 동시에 비교할 수 있으며, 결국 원숭이의 순전한 무작위성과 컴퓨터의 순전한 계산 정확도를 통해 monkeyhamlet.txt는 다음과 같이 됩니다. 작은 촌락 .

컴퓨터가 없으면 원숭이가 타자를 치게 하면 절대 얻을 수 없습니다. 작은 촌락 , 그래서 어쩌면 우리는 계속해서 이 문구가 사라지도록 할 수 있습니다. 아니면 최소한 조금 업데이트하십시오.

(통하다 작은 촌락 , Wordcounter.net , 이미지를 통해 올리버 해먼드 )

한편 관련 링크에서