Hamleti Təsadüfi Çıxartan Daktilolu 100 Maymunun Həqiqi Oranı: Dəliliklərə Enmə

19580483_af3de93fca_o

Sözdə deyildiyi kimi, otağına 100 maymunu makina qoysanız, nəticədə əldə edəcəksiniz Hamlet . Amma siz olsanız da ? Hamleti təsadüfi təkrarlayan bir meymunun həqiqi əmsalları nədir. Bunu başa düşmək üçün kollec statistikasında səbəb və C + istifadə edək.

Əvvəlcə dəyişənlərimizi məhdudlaşdırmaq üçün bəzi əsas qaydaları təyin edəcəyik. Nə sayılır Hamlet ? Kapitallaşma vacibdirmi? Boşluq varmı? Müvafiq formatda faktorinq edirik? Bəs punktuasiya? Geekosistem yazıçılarımdan və Mary Sue-dəki dostlarımızdan soruşdum və hər kəs mənə həqiqətən çağırıla bilən bir meymundan nə qəbul edəcəkləri barədə fərqli bir cavab verdi. Hamlet .

Şəxsən bir meymun mənə sözləri yazılmış bir dəstə sənəd vermişdisə Hamlet bütün kiçik hərflərdən ibarət uzun bir qırılmamış simdə buna müvəffəqiyyət deyərdim. Həmkarlarımın hamısı o qədər yumşaq deyildi və eyni nüsxəni qəbul etməzdi. Bu problem naminə uğurlu bir şey təyin edirik Meymun Hamlet bir xarakter üçün xarakter uyğunluğu kimi MIT-in Şekspir saytından çıxardığımız tamaşanın mətni , lakin formatlaşdırma və kapitallaşma heç bir əhəmiyyət daşımır.

Bizim məqsədimiz üçün,

avengers parkında Şekspir

heyif, yazıq yorick!

patsy Walker aka hellcat ləğv edildi

ilə eynidir

Vay, yazıq Yorick!

Amma

alaspooryorick

kəsmir.

İstifadə olunan simvolların sayı vacibdir ki, simvol sayına uyğun gələk Hamlet MIT-dən mətn. Kapitallaşmanın aradan qaldırılması, yazılan mümkün simvolların sayını məhdudlaşdıraraq meymunlara nisbəti xeyli yaxşılaşdırır. Nöqtələr və boşluqlar sayılacaqdır ki, mətndəki simvolların ümumi sayını və istifadə olunan unikal simvolların sayını dəqiq uyğunlaşdıraq.

At alətinə görə mətndə 169.541 simvol var www.wordcounter.net . Buraya 26 əlifba hərfləri, boşluqlar, nöqtələr, vergüllər, işarələr, sual işarələri, nida işarələri, nöqtə vergülləri, işarələr və tirelər daxildir. Ümumilikdə bu 36 mümkün simvoldur.

Burada meymunların şansını artıracağıq və yazmaları lazım olan yalnız 36 düymə ilə xüsusi meymun yazı maşınlarından istifadə etdiklərini düşünək. Bu, hər bir xarakter üçün bir açardır, beləliklə bir keçid açarı barədə narahat olmurlar.

Bir meymun hər dəfə təsadüfi bir düyməyə basdıqda, sağ düyməni vurma şansının 36-da 1-i olur. Simvolların düzgün ardıcıllığına vurma ehtimalı hər əlavə simvolla dözərək azalır. Bu parametrlərlə H-A-M-L-E-T adını yazmağın ehtimalı çox azdır, çünki adın hər hərfinin düzgün yazılma ehtimalı yalnız 36-dan 1-ə bərabərdir. Yəni budur:

buzzfeed viktorina siz nə qədər imtiyazlısınız

36 x 36 x 36 x 36 x 36 x 36 və ya 366, işləyən 2.176.782.336-da 1 . 100 meymunla çalışdığımız üçün bu, 21.767.823-də 1-i olan bir qrup olaraq onlara biraz daha yaxşı şans verir, lakin bu hələ də ehtimal deyil. Yenə də bu, xüsusi meymun yazı maşınımızda. Keçid açarı və qapaqlar kilidi kimi daha çox açar və dəyişkənliyi olan adi bir daktiloda bahis çox pis olardı.

Bir sıra 169.541 düzgün simvolu təsadüfi şəkildə yazan meymunların əmsalları 36-dan 1-dir169,541Google’ın kalkulyatorunu yazsanız sizə aşağıdakı nəticəni verir:

Google Kalkulyator Sonsuzluq

Stephen Miller saça sprey

Ciddi. Aldığımız cavab budur. Meymunların yazma ehtimalı Hamlet sonsuzluqdadır. Kimsə 36-nı çoxaltmaq istəmirsə169,541, bu bizim üçün kifayət qədər yaxşıdır.

Sözsüz ki, deyişikliklər var. Bir milyon maya ilə bir milyon meymun, hətta sonsuz makina ilə sonsuz meymun eşitdik. Sonsuz meymunlar açıq-aşkar olmayacaq və şübhəsiz ki, kimsə onlardan bir milyonunu bir otaqda bir araya gətirəcəkdir. 100 çox daha idarəolunandır. Meymunların Şekspirin bütün əsərlərini yazacaqlarını iddia edən cümlənin müxtəlifliyini də eşitdik, amma gəlin. Çıxa bilmirlər Hamlet .

Əlbəttə ki, bu deyim kompüterlərdən çox əvvəl mövcud olmuşdur. Yalnız bir daktilodan biraz daha çox texnologiya əlavə olunduqda, meymunların yazma ehtimalı Hamlet çox artırıla bilər. 100 xüsusi meymun yazı maşınımızın hamısının əslində eyni 36 düyməyə sahib, lakin birlikdə şəbəkəli meymun kompüterləri olduğunu söyləyin. Bundan sonra hər bir meymun düyməsinin girişini faktiki mətn sənədinə qarşı yoxlaya bilərik Hamlet.

sonumuz Ellie modeli

Basılan düymə mətndəki növbəti simvolla uyğun gəlirsə, qeyd olunur və ayrı bir fayla qoyulur monkeyhamlet.txt. Hər hansı bir təsadüfi düyməni basmaqdansa, yalnız düzgün giriş monkeyhamlet.txt-də qeyd olunur. Proqram eyni zamanda 100 meymunun hamısının girişini müqayisə edə bilər və nəticədə meymunun hissəsindəki təsadüfi təsəvvürlər və kompüter hissəsində dəqiqliyi dəqiq hesablayaraq monkeyhamlet.txt olacaqdır. Hamlet .

Kompüter olmadan, sadəcə meymunlarınızı yazaraq yazdırırsınızsa, heç vaxt əldə edə bilməyəcəksiniz Hamlet Beləliklə, davam edə bilərik və bu ifadənin ölməsinə icazə verək. Və ya heç olmasa bir az yeniləyin.

(vasitəsilə Hamlet , Wordcounter.net , vasitəsilə şəkil Oliver Hammond )

Bu vaxt əlaqəli bağlantılarda