羊車門問題

2021-09-05 09:09:48 字數 866 閱讀 6977

羊車門問題描述:有3扇關閉的門,一扇門後停著汽車,另外兩扇門後是山羊,主持人知道每扇門後是什麼。參賽者首先選擇一扇門。在開啟它之前,主持人會從另外兩扇門中開啟一扇門,露出門後的山羊。然後允許參賽者更換自己的選擇。請問,參賽者更換選擇後,能否增加猜中汽車的機會?通過設計並編寫程式驗證,並給出自己的解釋。

這是乙個隨機事件問題,我們可以使用python的random庫來模擬參賽者的選擇過程,具體**實現如下:

from random import randint

times = 10000 #模擬選擇的次數

pick_first_cnt = 0

pick_change_cnt = 0

for i in range(times):

car = randint(0,2) #哪個門後面藏車

pick_first = randint(0,2) #初始隨機選擇一扇門

if pick_first == car: #如果直接選中,則初始選擇正確,換選擇一定不中

pick_first_cnt += 1

else: #如果初始不中,則主持人開啟另一扇沒車的門後,換選擇一定中

pick_change_cnt += 1

pick_first_percent = pick_first_cnt/times*100 #堅持不換選擇的勝率

pick_change_percent = pick_change_cnt/times*100 #換選擇的勝率

print("堅持初選的勝率為:%,改變初選的勝率為:%".format(pick_first_percent,pick_change_percent))

最後求得參賽者堅持初選的勝率為1/3左右,改變初選的勝率為2/3左右。

python羊車門問題 羊車門問題python模擬

題目描述 有3扇關閉的門,一扇門後面停著汽車,其餘門後是山羊,只有主持人知道每扇門後面是什麼。參賽者可以選擇一扇門,在開啟它之前,主持人會開啟另外一扇門,露出門後的山羊,然後允許參賽者更換自己的選擇。作業要求如下,需在博文中回答如下問題,回答問題時,先複製題目,然後再換行書寫答案 1 按照你的第一感...

羊車門問題

1 換的機率比較大 2 換的機率比較大,因為不換的話只有抽到車的時候正確,概率為1 3,換的話抽到羊的時候正確,概率為2 3 3 支援了,換抽到車的機率為0.33,不換機率為0.66 4 usr bin env python coding utf 8 import random import sys...

羊車門問題

題目描述 有3扇關閉的門,一扇門後面停著汽車,其餘門後是山羊,只有主持人知道每扇門後面是什麼。參賽者可以選擇一扇門,在開啟它之前,主持人會開啟另外一扇門,露出門後的山羊,然後允許參賽者更換自己的選擇。作業要求如下,需在博文中回答如下問題,回答問題時,先複製題目,然後再換行書寫答案 1 按照你的第一感...