الاحتمالات الفعلية لـ100 قرد بآلات كاتبة يخرجون هاملت عشوائيًا: نزول إلى الجنون

19580483_af3de93fca_o

كما يقول المثل ، إذا وضعت 100 قرد بآلة كاتبة في غرفة لفترة كافية ، فستحصل في النهاية قرية . لكن على الرغم من ذلك ؟ ما هي الاحتمالات الفعلية لقرد يكرر بشكل عشوائي هاملت. دعونا نستخدم السبب و C + الخاص بي في إحصائيات الكلية لمعرفة ذلك.

أولاً ، سنضع بعض القواعد الأساسية للحد من متغيراتنا. ما يعتبر قرية ؟ هل الرسملة مهمة؟ هل التباعد؟ هل نحن نأخذ في الاعتبار التنسيق المناسب؟ ماذا عن علامات الترقيم؟ سألت زملائي من كتاب Geekystem وأصدقائنا في The Mary Sue ، وأعطاني الجميع إجابة مختلفة عما قد يقبلونه من قرد يمكن تسميته حقًا قرية .

أنا شخصياً إذا سلمني قرد كومة من الأوراق بكلمات قرية في سلسلة واحدة طويلة غير منقطعة من جميع الأحرف الصغيرة ، سأسميها نجاحًا. لم يكن كل زملائي متساهلين وكانوا يقبلون نسخة مطابقة. من أجل هذه المشكلة ، نحن نحدد نجاحًا القرد هاملت على أنها مطابقة شخصية لشخصية نص المسرحية التي قمنا بإنشائها من موقع شكسبير التابع لمعهد ماساتشوستس للتكنولوجيا ، ولكن لا يهم التنسيق والكتابة بالأحرف الكبيرة.

لأغراضنا،

ديزني سنو وايت الصياد

للأسف ، يوريك المسكين!

ألغيت باتسي ووكر الملقب هيلكات

بالضبط مثل

للأسف ، يوريك المسكين!

لكن

الاسبوريوريك

لا تقطعها.

مشهد آخر الائتمان النمر الأسود

عدد الأحرف المستخدمة مهم حتى نطابق عدد الأحرف من قرية نص من معهد ماساتشوستس للتكنولوجيا. يؤدي التخلص من الأحرف الكبيرة إلى تحسين احتمالات ظهور القرود بشكل كبير عن طريق الحد من عدد الأحرف التي يمكن كتابتها. سيتم احتساب علامات الترقيم والتباعد حتى نتمكن من مطابقة العدد الإجمالي للأحرف في النص بدقة ، بالإضافة إلى عدد الأحرف الفريدة المستخدمة.

يوجد 169.541 حرفًا في النص وفقًا للأداة الموجودة في www.wordcounter.net . يتضمن ذلك 26 حرفًا من الأبجدية ، والمسافات ، والنقاط ، والفواصل ، والفواصل العليا ، وعلامات الاستفهام ، وعلامات التعجب ، والنقطتين ، والفاصلة المنقوطة ، وعلامات العطف ، والواصلات. إجمالاً ، هذا هو 36 حرفًا ممكنًا.

سنزيد فرص القرود هنا ونفترض أنهم يستخدمون آلات كاتبة خاصة للقرود مع 36 مفتاحًا فقط يحتاجون إليها للكتابة. هذا مفتاح واحد لكل حرف ، لذلك لا داعي للقلق بشأن مفتاح التحول.

في كل مرة يضغط فيها قرد على مفتاح عشوائي ، يكون لديه فرصة واحدة من 36 لضرب المفتاح الصحيح. احتمالات وصولهم إلى التسلسل الصحيح للأحرف تتناقص بشكل كبير مع كل حرف إضافي. إن مجرد كتابة الاسم H-A-M-L-E-T باستخدام هذه المعلمات أمر غير مرجح إلى حد كبير ، نظرًا لأن كل حرف من أحرف الاسم لديه فرصة واحدة من 36 للكتابة بشكل صحيح. اذن هذا:

36 × 36 × 36 × 36 × 36 × 36 أو 366، والتي تعمل بها 1 من 2،176،782،336 . نظرًا لأننا نعمل مع 100 قرد ، فإن ذلك يمنحهم احتمالات أفضل قليلاً كمجموعة تضم 1 من 21767823 ، ولكن لا يزال هذا غير محتمل. ومرة أخرى ، هذا على الآلة الكاتبة القرد الخاصة بنا. ستكون الاحتمالات أسوأ بكثير على آلة كاتبة عادية بها المزيد من المفاتيح والمتغيرات مثل مفتاح Shift و caps lock.

احتمالات قيام القرود بكتابة 169.541 حرفًا صحيحًا على التوالي بشكل عشوائي هي 1 في 36169.541والتي ، إذا قمت بكتابتها في آلة حاسبة Google ، فسوف تحصل على النتيجة التالية:

Google Calculator Infinity

عنجد. هذا هو الجواب الذي حصلنا عليه. فرص القرود في الكتابة قرية هي واحدة في اللانهاية. إلا إذا أراد أحد أن يضرب 36169.541، هذا جيد بما فيه الكفاية بالنسبة لنا.

ماكس أشياء غريبة الموسم 3

هناك ، بالطبع ، اختلافات في القول المأثور. لقد سمعنا عن مليون قرد بمليون آلة كاتبة أو حتى قرود لا نهائية بآلات كاتبة لا حصر لها. من الواضح أن القرود اللانهائية لن تحدث ، ونشك في أن أي شخص سيجمع مليونًا منهم معًا في غرفة أيضًا. 100 أكثر قابلية للإدارة. لقد سمعنا أيضًا اختلافات في العبارة التي تدعي أن القرود ستكتب الأعمال الكاملة لشكسبير ، لكن هيا. لا يمكنهم حتى الخروج قرية .

بالطبع ، ربما كان هذا القول موجودًا قبل وقت طويل من أجهزة الكمبيوتر. مع إضافة تقنية أكثر بقليل من مجرد آلة كاتبة ، فإن إمكانية كتابة القرود قرية يمكن زيادتها بشكل كبير. لنفترض أن جميع الآلات الكاتبة القرود المائة الخاصة بنا كانت في الواقع أجهزة كمبيوتر قرد لها نفس المفاتيح الـ 36 ، ولكنها متصلة ببعضها البعض. ثم يمكننا التحقق من إدخال كل زر قرد يدفع مقابل الملف النصي الفعلي لـ قرية.

بول وعاصفة جورج آر آر مارتن

إذا كان الزر الذي تم الضغط عليه يتوافق مع الحرف التالي في النص ، يتم تسجيله ووضعه في ملف منفصل ، monkeyhamlet.txt. يتم تسجيل الإدخال الصحيح فقط في monkeyhamlet.txt ، بدلاً من الضغط على أي زر عشوائي. يمكن للبرنامج أن يقارن في نفس الوقت المدخلات من جميع القردة المائة ، وفي النهاية ، من خلال العشوائية المطلقة من جانب القرد ، وحساب الدقة المطلقة على جزء من الكمبيوتر ، سيكون monkeyhamlet.txt قرية .

بدون الكمبيوتر ، إذا كان لديك قرود تكتب بعيدًا ، فلن تحصل على شيء قرية ، لذلك ربما يمكننا المضي قدمًا وترك هذه العبارة تموت. أو على الأقل قم بتحديثه قليلاً.

(عبر قرية و Wordcounter.net ، الصورة عبر أوليفر هاموند )

وفي الوقت نفسه في الروابط ذات الصلة