टाइपराइटर के साथ १०० बंदरों की वास्तविक बाधाएं बेतरतीब ढंग से आउटपुट हेमलेट: पागलपन में एक वंश

19580483_af3de93fca_o

जैसा कि कहा जाता है, यदि आप 100 बंदरों को टाइपराइटर के साथ एक कमरे में लंबे समय तक रखते हैं, तो अंततः आपको मिल जाएगा छोटा गांव . परंतु क्या आप हालांकि ? एक बंदर के बेतरतीब ढंग से हेमलेट की नकल करने की वास्तविक संभावना क्या है। आइए इसका पता लगाने के लिए कॉलेज के आँकड़ों में कारण और मेरे C+ का उपयोग करें।

सबसे पहले, हम अपने चरों को सीमित करने के लिए कुछ बुनियादी नियम निर्धारित करने जा रहे हैं। क्या मायने रखता है छोटा गांव ? क्या पूंजीकरण मायने रखता है? अंतर करता है? क्या हम उचित स्वरूपण में फैक्टरिंग कर रहे हैं? विराम चिह्न के बारे में क्या? मैंने द मैरी सू में अपने साथी गीकोसिस्टम लेखकों और हमारे दोस्तों से पूछा, और सभी ने मुझे एक अलग जवाब दिया कि वे एक बंदर से क्या स्वीकार करेंगे जिसे वास्तव में कहा जा सकता है छोटा गांव .

व्यक्तिगत रूप से, अगर एक बंदर ने मुझे शब्दों के साथ कागजों का ढेर दिया छोटा गांव सभी लोअरकेस अक्षरों की एक लंबी अटूट स्ट्रिंग में, मैं इसे एक सफलता कहूंगा। मेरे सभी सहयोगी इतने उदार नहीं थे और एक समान प्रति स्वीकार करेंगे। इस समस्या के लिए, हम एक सफल को परिभाषित कर रहे हैं मंकी हेमलेट चरित्र के लिए चरित्र मैच होने के नाते नाटक का पाठ हमने एमआईटी की शेक्सपियर साइट से निकाला , लेकिन फ़ॉर्मेटिंग और कैपिटलाइज़ेशन कोई मायने नहीं रखते।

हमारे उद्देश्यों के लिए,

एड ब्रूबेकर विंटर सोल्जर कैमियो

काश, बेचारा योरिक!

पात्सी वॉकर उर्फ ​​हेलकैट रद्द

के समान है

काश, बेचारा योरिक!

लेकिन अ

अलस्पूरीओरिक

इसे नहीं काटते।

उपयोग किए जा रहे वर्णों की संख्या महत्वपूर्ण है ताकि हम वर्णों की संख्या से मेल खा सकें छोटा गांव एमआईटी से पाठ। टाइप किए गए संभावित वर्णों की संख्या को सीमित करके पूंजीकरण को समाप्त करने से बंदरों के लिए बाधाओं में काफी सुधार होता है। विराम चिह्न और रिक्ति की गणना की जाएगी ताकि हम पाठ में वर्णों की कुल संख्या के साथ-साथ उपयोग किए गए अद्वितीय वर्णों की संख्या का सटीक मिलान कर सकें।

टूल के अनुसार टेक्स्ट में 169,541 वर्ण हैं www.wordcounter.net . इसमें वर्णमाला, रिक्त स्थान, अवधि, अल्पविराम, एपोस्ट्रोफ, प्रश्न चिह्न, विस्मयादिबोधक बिंदु, कोलन, अर्धविराम, एम्परसेंड और हाइफ़न के सभी 26 अक्षर शामिल हैं। कुल मिलाकर, यह 36 संभावित वर्ण हैं।

हम यहां बंदरों की संभावना बढ़ाएंगे और मान लेंगे कि वे विशेष बंदर टाइपराइटर का उपयोग कर रहे हैं, केवल 36 कुंजी के साथ उन्हें टाइप करने की आवश्यकता है। यह प्रति वर्ण एक कुंजी है, इसलिए उन्हें शिफ्ट कुंजी के बारे में चिंता करने की आवश्यकता नहीं है।

हरक्यूलिस में मेग की आवाज

हर बार जब कोई बंदर यादृच्छिक कुंजी दबाता है, तो उसके पास सही कुंजी मारने का 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 . चूंकि हम १०० बंदरों के साथ काम कर रहे हैं, इससे उन्हें २१,७६७,८२३ में से १ के साथ एक समूह के रूप में थोड़ा बेहतर अवसर मिलता है, लेकिन यह अभी भी संभव नहीं है। और फिर, वह हमारे विशेष बंदर टाइपराइटर पर है। शिफ्ट की और कैप्स लॉक जैसे अधिक चाबियों और चरों के साथ एक नियमित टाइपराइटर पर बाधाएं बहुत खराब होंगी।

बंदरों की एक पंक्ति में 169,541 सही वर्ण बेतरतीब ढंग से टाइप करने की संभावना 36 में 1 है169,541जो, यदि आप Google के कैलकुलेटर में टाइप करते हैं, तो आपको निम्नलिखित परिणाम मिलते हैं:

युद्ध शीलो की छाया गर्म

गूगल कैलकुलेटर इन्फिनिटी

गंभीरता से। हमें यही जवाब मिला है। बंदरों के टाइपिंग की संभावना छोटा गांव अनंत में एक हैं। जब तक कोई 36 को गुणा नहीं करना चाहता169,541, यह हमारे लिए काफी अच्छा है।

बेशक, कहावत में भिन्नताएं हैं। हमने एक लाख टाइपराइटर वाले एक लाख बंदरों या अनंत टाइपराइटर वाले अनंत बंदरों को भी सुना है। अनंत बंदर स्पष्ट रूप से नहीं होने जा रहे हैं, और हमें संदेह है कि कोई भी उनमें से एक लाख को एक कमरे में एक साथ लाने जा रहा है। 100 बहुत अधिक प्रबंधनीय है। हमने इस वाक्यांश की विविधताओं को भी सुना है जो दावा करते हैं कि बंदर शेक्सपियर के पूर्ण कार्यों को लिखेंगे, लेकिन चलो। वो निकल भी नहीं पाते छोटा गांव .

बेशक, यह कहावत शायद कंप्यूटर से बहुत पहले की है। टाइपराइटर की तुलना में थोड़ी अधिक तकनीक के जुड़ने से, बंदरों के टाइप करने की संभावना छोटा गांव बहुत बढ़ाया जा सकता है। मान लें कि हमारे सभी १०० विशेष बंदर टाइपराइटर वास्तव में समान ३६ कुंजियों वाले बंदर कंप्यूटर थे, लेकिन एक साथ नेटवर्क किए गए थे। तब हम प्रत्येक मंकी बटन पुश के इनपुट को वास्तविक टेक्स्ट फ़ाइल के विरुद्ध जांच सकते हैं हेमलेट।

आइस रिंग सीन पर यूरी

यदि पुश किया गया बटन टेक्स्ट में अगले वर्ण से मेल खाता है तो इसे लॉग किया जाता है और एक अलग फ़ाइल, मंकीहैमलेट.txt में डाल दिया जाता है। किसी भी यादृच्छिक बटन पुश के बजाय, केवल सही इनपुट मंकीहैमलेट.txt में दर्ज किया गया है। कार्यक्रम एक साथ सभी 100 बंदरों के इनपुट की तुलना कर सकता है, और अंततः, बंदर की ओर से सरासर यादृच्छिकता के माध्यम से, और कंप्यूटर की ओर से सटीक गणना के माध्यम से, बंदरहैमलेट.txt होगा छोटा गांव .

कंप्यूटर के बिना, यदि आपके पास बस टाइप करने वाले बंदर हैं, तो आपको कभी नहीं मिलेगा छोटा गांव , तो शायद हम आगे बढ़ सकें और इस वाक्यांश को समाप्त होने दें। या कम से कम इसे थोड़ा अपडेट करें।

(के जरिए छोटा गांव , वर्डकाउंटर.नेट , छवि के माध्यम से ओलिवर हैमंड )

इस बीच संबंधित लिंक में