Daktilolarla Rastgele Hamlet Çıkan 100 Maymunun Gerçek Oranları: Deliliğe İniş

19580483_af3de93fca_o

Dediği gibi, Daktilolu 100 maymunu yeterince uzun bir odaya koyarsanız, sonunda mezra . Fakat yine de olur musun ? Hamlet'i rastgele kopyalayan bir maymunun gerçek olasılığı nedir? Bunu anlamak için kolej istatistiklerindeki mantığı ve C+'mı kullanalım.

İlk olarak, değişkenlerimizi sınırlamak için bazı temel kurallar koyacağız. Ne sayılır mezra ? Büyük harf kullanımı önemli mi? boşluk bırakır mı? Doğru biçimlendirmeyi hesaba katıyor muyuz? Peki noktalama işaretleri? Geekosystem yazar arkadaşlarıma ve The Mary Sue'daki arkadaşlarımıza sordum ve herkes bana gerçekten adlandırılabilecek bir maymundan ne kabul edecekleri konusunda farklı bir cevap verdi. mezra .

Şahsen, eğer bir maymun bana şu sözlerin yazılı olduğu bir yığın kağıt verirse mezra tüm küçük harflerden oluşan uzun, kesintisiz bir dizide buna başarı derim. Tüm meslektaşlarım bu kadar hoşgörülü değildi ve aynı kopyayı kabul etmezdi. Bu problem uğruna, başarılı bir maymun mezrası karakter karakter eşleşmesi olarak MIT'nin Shakespeare sitesinden çıkardığımız oyunun metni , ancak biçimlendirme ve büyük harf kullanımı önemli değil.

Bizim amaçlarımız için,

kalkan s4 e7 ajanları

yazık, zavallı yorick!

dc süper kahraman kızlar sezon 2

aynıdır

Yazık, zavallı Yorick!

fakat

alaspooryorik

onu kesmez.

Kullanılan karakter sayısı önemlidir, bu nedenle mezra MIT'den metin. Büyük harf kullanımını ortadan kaldırmak, yazılan olası karakter sayısını sınırlayarak maymunların şansını büyük ölçüde artırır. Noktalama işaretleri ve boşluklar, metindeki toplam karakter sayısının yanı sıra kullanılan benzersiz karakterlerin sayısını doğru bir şekilde eşleştirebilmemiz için sayılacaktır.

adresindeki araca göre metinde 169.541 karakter bulunmaktadır. www.wordcounter.net . Buna alfabenin 26 harfinin tamamı, boşluklar, noktalar, virgüller, kesme işaretleri, soru işaretleri, ünlem işaretleri, iki nokta üst üste, noktalı virgül, ve işareti ve kısa çizgi dahildir. Toplamda, bu 36 olası karakter.

Burada maymunların şansını artıracağız ve sadece yazmaları gereken 36 tuşa sahip özel maymun daktiloları kullandıklarını varsayacağız. Bu, karakter başına bir anahtardır, bu nedenle bir shift tuşu hakkında endişelenmeleri gerekmez.

gerçek para ile karşılaştırıldığında tekel para

Bir maymun rastgele bir tuşa her bastığında, doğru tuşa basma şansı 36'da 1'dir. Doğru karakter dizisine ulaşma ihtimalleri, her ek karakterle katlanarak azalır. Sadece H-A-M-L-E-T adını bu parametrelerle yazmanız pek olası değildir, çünkü adın her harfinin doğru yazılma olasılığı yalnızca 36'da 1'dir. Yani:

36 x 36 x 36 x 36 x 36 x 36 veya 366, hangi işe yarar 2.176.782.336'da 1 . 100 maymunla çalıştığımız için, bu onlara 21.767.823'te 1 olan bir grup olarak biraz daha iyi şanslar veriyor, ancak yine de olası değil. Ve yine, bu bizim özel maymun daktilomuzda. Daha fazla tuş ve shift tuşu ve büyük harf kilidi gibi değişkenlere sahip normal bir daktiloda olasılık çok daha kötü olurdu.

Maymunların rastgele 169.541 doğru karakteri arka arkaya yazma olasılığı 36'da 1'dir.169.541bu, Google'ın hesap makinesine yazarsanız, size aşağıdaki sonucu verir:

ateş böceği 1. sezon 14. bölüm

Google Hesap Makinesi Sonsuz

Ciddi anlamda. Aldığımız cevap bu. Maymunların yazma şansı mezra sonsuzda birdir. Biri 36'yı çarpmak istemiyorsa169.541, bu bizim için yeterli.

Tabii ki, sözlerin varyasyonları var. Bir milyon daktilolu bir milyon maymun, hatta sonsuz daktilolu sonsuz maymun duyduk. Sonsuz maymunlar kesinlikle olmayacak ve herhangi birinin bir odada bir milyonu bir araya getireceğinden şüpheliyiz. 100 çok daha yönetilebilir. Maymunların Shakespeare'in tüm eserlerini yazacağını iddia eden ifadenin varyasyonlarını da duyduk, ama hadi. çıkamıyorlar bile mezra .

Tabii ki, bu söz muhtemelen bilgisayarlardan çok önce vardı. Bir daktilodan biraz daha fazla teknolojinin eklenmesiyle, maymunların yazı yazma olasılığı mezra büyük ölçüde artırılabilir. 100 özel maymun daktilomuzun tamamının aslında aynı 36 tuşa sahip, ancak birbirine bağlı maymun bilgisayarlar olduğunu varsayalım. Ardından, her bir maymun düğmesinin girişini, gerçek metin dosyasına karşı kontrol edebiliriz. Hamlet.

tekel para ve gerçek para

Basılan düğme, metindeki bir sonraki karaktere karşılık geliyorsa, günlüğe kaydedilir ve ayrı bir dosyaya, maymunhamlet.txt'ye konur. Maymunhamlet.txt dosyasında herhangi bir rastgele düğmeye basmak yerine yalnızca doğru giriş kaydedilir. Program, 100 maymunun tümünden gelen girdileri aynı anda karşılaştırıyor olabilir ve sonunda, maymun tarafında tamamen rastgelelik ve bilgisayar tarafında katıksız hesaplama kesinliği yoluyla maymunhamlet.txt dosyası olacaktır. mezra .

Bilgisayar olmadan, sadece yazı yazan maymunlarınız varsa, asla mezra , belki devam edip bu cümlenin ölmesine izin verebiliriz. Ya da en azından biraz güncelleyin.

(üzerinden mezra , kelime sayacı.net , aracılığıyla görüntü Oliver Hammond )

Bu arada ilgili linklerde