羊車門問題python模擬


羊車門問題

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

1、我認為會增加選中汽車的機會。

原因如下:
(1)不換選擇:選對的概率為1/3 (2)換選擇:概率為在更換選擇前選擇了羊,更換后選擇了車。概率為2/3*1

2、程序源代碼如下):

from random import*
TIMES = 10000
my_first_choice_n=0#初始化不改選擇的次數
my_change_choice_n=0#初始化更改選擇的次數
for i in range(TIMES):
a="羊1","羊2","車"
car_inDoor=choice(a)
my_guess=choice(a)
if car_inDoor==my_guess:
my_first_choice_n+=1
else:
my_change_choice_n+=1
print("不改選擇:{}".format(my_first_choice_n/TIMES))
print("更改選擇:{}".format(my_change_choice_n/TIMES))

3.運行的驗證結果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM