タイプライターがハムレットをランダムに出力する100匹のサルの実際のオッズ:狂気への降下

19580483_af3de93fca_o

ことわざにあるように、タイプライターを持ったサルを100匹部屋に十分な長さで置くと、最終的には ハムレット 。だが でもあなたは ?ハムレットをランダムに複製するサルの実際のオッズはどれくらいですか。これを理解するために、大学の統計で理由と私のC +を使用してみましょう。

まず、変数を制限するためのいくつかの基本ルールを設定します。何がカウントされるか ハムレット ?キャピタライゼーションは重要ですか?間隔はありますか?適切なフォーマットを考慮していますか?句読点はどうですか? The Mary Sueで仲間のGeekosystemライターや友人に聞いたところ、本当に呼ばれるサルから何を受け入れるかについて、みんなが違う答えをくれました。 ハムレット

個人的には、サルが私に次の言葉を書いた書類の山を手渡した場合 ハムレット すべて小文字の1つの長い途切れのない文字列で、私はそれを成功と呼びます。私の同僚全員がそれほど寛大で、同じコピーを受け入れるわけではありませんでした。この問題のために、私たちは成功を定義しています モンキーハムレット 文字と文字の一致として MITのシェイクスピアサイトから引き出した劇のテキスト 、ただし、フォーマットと大文字化は重要ではありません。

私たちの目的のために、

悪の種族 d&d

悲しいかな、かわいそうなヨリック!

ゲイのロード・オブ・ザ・リング

と同じです

ああ、かわいそうなヨリック!

だが

alaspooryorick

カットしません。

使用されている文字数は、からの文字数と一致するように重要です。 ハムレット MITからのテキスト。大文字と小文字を区別しないと、入力できる文字の数が制限されるため、サルのオッズが大幅に向上します。句読点と間隔がカウントされるため、テキスト内の文字の総数と、使用されている一意の文字の数を正確に一致させることができます。

小さなトゥーン 彼らは巨人かもしれない

のツールによると、テキストには169,541文字あります。 www.wordcounter.net 。これには、アルファベット、スペース、ピリオド、コンマ、アポストロフィ、疑問符、感嘆符、コロン、セミコロン、アンパサンド、およびハイフンの26文字すべてが含まれます。合計すると、36文字になります。

ここではサルのチャンスを増やし、入力する必要のある36個のキーだけを備えた特別なサルタイプライターを使用していると想定します。これは文字ごとに1つのキーなので、Shiftキーについて心配する必要はありません。

サルがランダムなキーを押すたびに、36回に1回の確率で正しいキーを押すことができます。それらが正しい文字シーケンスに当たる確率は、文字が追加されるたびに指数関数的に減少します。名前の各文字が正しく入力される可能性は36分の1しかないため、これらのパラメーターを使用して名前H-A-M-L-E-Tを入力することはほとんどありません。だから〜だ:

36 x 36 x 36 x 36 x 36 x36または366、これは 2,176,782,336人に1人 。 100匹のサルを扱っているので、21,767,823人に1匹のグループとして、わずかに良いオッズが得られますが、それでも可能性は低いです。繰り返しになりますが、それは私たちの特別な猿のタイプライターです。 ShiftキーやCapsLockなどのキーや変数が多い通常のタイプライターでは、オッズははるかに悪くなります。

サルが169,541個の正しい文字を連続してランダムに入力する確率は36分の1です169,541これをGoogleの計算機に入力すると、次の結果が得られます。

Google Calculator Infinity

真剣に。それが私たちが得た答えです。サルがタイピングするチャンス ハムレット 無限の1つです。誰かが36を掛けたいと思わない限り169,541、それで十分です。

もちろん、ことわざにはバリエーションがあります。百万匹のタイプライターを持った百万匹のサル、あるいは無限のタイプライターを持った無限の猿を聞いたことがあります。無限の猿は明らかに起こらないだろうし、誰もが部屋に何百万匹もの猿を集めることになるのではないかと疑っている。 100ははるかに管理しやすいです。サルがシェイクスピアの全集を書くと主張するフレーズのバリエーションも聞いたことがありますが、やってみてください。彼らは出ることさえできません ハムレット

スティーブン アメル アメリカン ニンジャ ウォリアー エピソード

もちろん、このことわざはおそらくコンピュータよりずっと前からありました。タイプライターよりも少し多くの技術を追加することで、サルがタイピングする可能性 ハムレット 大幅に増加する可能性があります。 100人の特別なサルタイプライターはすべて、実際には同じ36キーのサルコンピューターでしたが、ネットワークで接続されていたとします。次に、各サルボタンプッシュの入力を実際のテキストファイルと照合することができます。 ハムレット。

セレーネを救うか死ぬか

押されたボタンがテキスト内の次の文字に対応する場合、それはログに記録され、別のファイル、monkeyhamlet.txtに入れられます。ランダムなボタンの押下ではなく、正しい入力のみがmonkeyhamlet.txtに記録されます。プログラムは、100匹すべてのサルからの入力を同時に比較することができ、最終的には、サル側の完全なランダム性と、コンピューター側の完全な計算精度によって、monkeyhamlet.txtは次のようになります。 ハムレット

コンピューターがなければ、サルがタイピングしているだけでは、 ハムレット 、だから多分私たちは先に進んでこのフレーズを消すことができます。または、少なくとも少し更新してください。

(経由 ハムレットWordcounter.net 、画像経由 オリバーハモンド )。

一方、関連リンクで