टायपरायटर्ससह 100 माकडांची वास्तविक शक्यता म्हणजे सहजगत्या आउटपुटिंग हेमलेटः वेडेपणामध्ये उतरलेला

19580483_af3de93fca_o

ही म्हण आहे की, आपण खोलीत टाइपराइटरसह 100 माकडे जास्त लांब ठेवले तर अखेरीस आपल्याला मिळेल हॅमलेट . परंतु आपण तरी ? माकडातील यादृच्छिकपणे हेमलेटची प्रतिकृती बनविणार्‍या वास्तविक परिस्थिती काय आहे? हे शोधण्यासाठी कॉलेज आकडेवारीमध्ये कारण आणि माझे सी + वापरू.

प्रथम, आम्ही आमच्या व्हेरिएबल्सवर मर्यादा घालण्यासाठी काही नियम लागू करणार आहोत. काय म्हणून गणले जाते हॅमलेट ? भांडवल महत्वाचे आहे का? अंतर आहे का? आम्ही योग्य स्वरूपनात फॅक्टरिंग करीत आहोत? विरामचिन्हे बद्दल काय? मी माझ्या सहकारी गीकोसिस्टीम लेखकांना आणि मेरी म्यू येथे आमच्या मित्रांना विचारले आणि प्रत्येकाने मला खरोखरच म्हटले जाऊ शकणार्‍या वानरातून काय स्वीकारेल यावर एक वेगळे उत्तर दिले. हॅमलेट .

वैयक्तिकरित्या, जर वानराने मला शब्दासह कागदपत्रांचा साठा दिला हॅमलेट सर्व लोअरकेस अक्षरे असलेल्या एका अखंड तारात, मी याला यशस्वी म्हणावे. माझे सर्व सहकारी इतके उदार नव्हते आणि एकसारखी प्रत स्वीकारतील. या समस्येसाठी, आम्ही एक यशस्वी परिभाषित करीत आहोत माकड हॅमलेट एक वर्ण-साठी-वर्ण सामना म्हणून आम्ही एमआयटीच्या शेक्सपियर साइटवरुन काढलेल्या खेळाचा मजकूर , परंतु स्वरूपन आणि भांडवल यात काही फरक पडत नाही.

आमच्या हेतूंसाठी,

ब्रूस स्प्रिंगस्टीन वाढदिवसाच्या शुभेच्छा गाताना

अरे, गरीब यॉरीक!

हिरवा कंदील काळा आहे

म्हणून समान आहे

अरे, गरीब यॉरीक!

परंतु

अलास्पोरीओरिक

तो कापत नाही.

वापरल्या जाणार्‍या पात्रांची संख्या महत्त्वाची आहे जेणेकरून आम्ही मधील वर्णांच्या संख्येशी जुळत आहोत हॅमलेट एमआयटी मधील मजकूर. भांडवल काढून टाकणे शक्य असलेल्या टाइप केलेल्या वर्णांची संख्या मर्यादित करून माकडांची शक्यता वाढवते. विरामचिन्हे आणि अंतर मोजले जाईल जेणेकरून आम्ही मजकूरामधील वर्णांची एकूण संख्या तसेच वापरलेल्या अद्वितीय वर्णांच्या संख्येशी अचूकपणे जुळत आहोत.

येथील साधनानुसार मजकूरामध्ये 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 . आम्ही १०० माकडांसह काम करत असल्याने, त्यांना २१,767,,8२ in मध्ये १ सह गट म्हणून थोडी चांगली शक्यता मिळते, परंतु अद्याप तसे नाही. आणि पुन्हा ते आमच्या खास माकड टाइपराइटरवर आहे. शिफ्ट की आणि कॅप्स लॉक सारख्या अधिक की आणि व्हेरिएबल्ससह सामान्य टाइपरायटरवर शक्यता अधिकच खराब होईल.

माकडांची शक्यता यादृच्छिकपणे 169,541 योग्य वर्ण टाइप करणे 36 मध्ये 1 आहे169,541जे आपण Google च्या कॅल्क्युलेटरमध्ये टाइप केले तर आपल्याला पुढील परिणाम देते:

गूगल कॅल्क्युलेटर अनंत

केसांवर स्टीफन मिलर स्प्रे

गंभीरपणे. आम्हाला हे उत्तर मिळाले. माकड टाइप करण्याची शक्यता हॅमलेट अनंत एक आहेत. जोपर्यंत कोणालाही 36 गुणाकार करायचे नाही169,541, ते आमच्यासाठी पुरेसे आहे.

या म्हणण्यामध्ये नक्कीच भिन्नता आहेत. आम्ही एक दशलक्ष टाइपराइटरसह दशलक्ष माकडे किंवा अनंत टाइपराइटरसह असीम माकडे ऐकले आहेत. अनंत माकडे स्पष्टपणे होणार नाहीत, आणि आम्हाला शंका आहे की कोणालाही एकतर खोलीत एकत्र केले जाईल. 100 हे बरेच काही व्यवस्थापनीय आहे. वानर शेक्सपियरची संपूर्ण कामे लिहितो, असा दावा करणार्‍या वाक्प्रचाराचे बदलही आम्ही ऐकले आहेत, पण पुढे जा. ते बाहेर पडू शकत नाहीत हॅमलेट .

अर्थात, ही म्हण बहुदा संगणकाच्या खूप आधीपासून आहे. केवळ टाइपराइटरपेक्षा थोडे अधिक तंत्रज्ञानाची भर पडल्यास, माकड टाइप करण्याची शक्यता हॅमलेट मोठ्या मानाने वाढवता येऊ शकते. म्हणा की आमची सर्व 100 खास माकड टाइपराइटर प्रत्यक्षात समान 36 कळा असलेले माकड संगणक होते, परंतु एकत्र नेटवर्कमध्ये होते. मग आम्ही प्रत्येक माकडच्या बटणाच्या पुशची इनपुट वास्तविक मजकूर फाईलच्या विरूद्ध तपासू शकतो हॅमलेट.

व्हॅन गॉग डॉ. WHO

जर मजकूरातील पुढील अक्षराशी संबंधित बटण संबंधित असेल तर ते लॉग इन केले जाईल आणि वेगळ्या फाईलमध्ये ठेवले असेल, monkeyhamlet.txt. कोणत्याही यादृच्छिक बटण पुशऐवजी केवळ योग्य इनपुट monkeyhamlet.txt मध्ये रेकॉर्ड केले जाते. प्रोग्राम एकाच वेळी सर्व १०० माकडांच्या आदान्यांची तुलना करु शकतो आणि अखेरीस, माकडच्या भागातील संपूर्ण यादृच्छिकतेद्वारे आणि संगणकाच्या भागातील अचूक मोजणी करून, monkeyhamlet.txt असेल. हॅमलेट .

संगणकाशिवाय, आपल्याकडे माकडांची टायपिंगच आहे, तर तुम्हाला कधीच मिळणार नाही हॅमलेट , म्हणून कदाचित आपण पुढे जाऊ आणि या वाक्यांशाचा नाश करु. किंवा किमान ते थोडे अद्यतनित करा.

(मार्गे हॅमलेट , वर्डकॉन्टर.नेट , प्रतिमा मार्गे ऑलिव्हर हॅमंड )

दरम्यान संबंधित दुवे