Şimdi 4 şıklı bir yarışmadayız ve bir soruda takıldık cevabı hakkında da hiçbir fikrimiz yok. Kendi kafamızdan rastgele bir şık seçip aklımızda tutuyoruz ve yanlış şıkların ikisini eleyen jokerimizi kullanıyoruz. Bizim seçtiğimiz şıkkın elenmesi benim takıldıgım nokta değil.Elenince zaten her türlü yüzde 50 ihtimale denk gelecek. Fakat elenmediğinde diğer şıkkı seçersek kazanma ihtimalimiz 3/4 olmuyor mu? Sıradan bir mounty hall problemi değil mi bu?
Pythonda bunu denedim ve tamamen alakasız sonuclar çıkıyor. Nerede yanlış yapıyorum anlayamıyorum şahsen.Büyük ihtimalle bir yerde aptallık yapıyorum kod bu:
import random elenme_sayisi=0 elenme_dogru_sayisi=0 elenmeme_sayisi=0 elenmeme_dogru_sayisi=0
while(elenen_sik2==dogru_sik or elenen_sik1==elenen_sik2): elenen_sik2=random.randint(0,3)
kalan_sik=random.randint(0,3) while(kalan_sik==elenen_sik1 or kalan_sik==elenen_sik2): kalan_sik=random.randint(0,3)
if(elenen_sik1==secilen_sik or elenen_sik2==secilen_sik): elenme_sayisi+=1 else: if(dogru_sik==kalan_sik):
elenmeme_dogru_sayisi+=1 elenmeme_sayisi+=1
print("secilen sik elenme sayisi",elenme_sayisi) print("diğer sikki secince dogru sayisi=",elenmeme_dogru_sayisi,"kac kere secilen sik elenmedi:",elenmeme_sayisi)
çıktı ise şu
Kaç deneme yapılsın= 100000 hangi sikki seçiyorsunuz (0,1,2,3)= 1 secilen sik elenme sayisi 43602 başta sectigimiz değil de diğer sikki secme dogru sayisi= 25076 kac kere başta secilen sik elenmedi: 56398 Bu satır başta seçtiğimiz şıkkın elenmemesi durumunu gösteriyor
Tüm denemeler böyle bir sonuç veriyor. İşin içinden çıkamadım.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Yeni çıktı: Kaç deneme yapılsın= 1000000 hangi sikki seçiyorsunuz (0,1,2,3)= 2 secilen sik elenme sayisi 500017 başta sectigimiz değil de diğer sikki secme dogru sayisi= 250390 kac kere başta secilen sik elenmedi: 499983
Monty hall problemi elenen şıkların kesinlikle doğru olmayan ve senin şıkkın olmayan seçenekleri elemesine dayanır, yani kasa her zaman bu bilgiye sahip olur. Sen ilk while sorgusunda, doğru olanı elemesini engellemişsin ama aynı zamanda senin seçtiğin şıkkı da eleyemeyeceğini de koşul olarak eklemen gerekirdi.
Pythonda bunu denedim ve tamamen alakasız sonuclar çıkıyor. Nerede yanlış yapıyorum anlayamıyorum şahsen.Büyük ihtimalle bir yerde aptallık yapıyorum
kod bu:
çıktı ise şu
Kaç deneme yapılsın= 100000
hangi sikki seçiyorsunuz (0,1,2,3)= 1
secilen sik elenme sayisi 43602
başta sectigimiz değil de diğer sikki secme dogru sayisi= 25076 kac kere başta secilen sik elenmedi: 56398 Bu satır başta seçtiğimiz şıkkın elenmemesi durumunu gösteriyor
Tüm denemeler böyle bir sonuç veriyor. İşin içinden çıkamadım.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi milkomeda -- 8 Temmuz 2020; 0:7:51 >