Ş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.
< Bu mesaj bu kişi tarafından değiştirildi milkomeda -- 8 Temmuz 2020; 0:7:51 >
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.
5 yıl
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.
< Bu mesaj bu kişi tarafından değiştirildi milkomeda -- 8 Temmuz 2020; 0:7:51 >