Python實現羊車門問題

原文鏈接:ttp://www.cnblogs.com/StephanieZhou/p/10766802.html

參考鏈接:https://www.cnblogs.com/StephanieZhou/p/10766802.html

####羊車門問題。有三扇關閉的門,一扇門後面停放着汽車,其餘門後是羊,只有主持人知道每扇門後面是什麼。參賽者可以選擇一扇門。
##在開啓它之前,主持人會開啓另外一扇門,露出門後的山羊,然後允許參賽者更換自己的選擇。請問參賽者更換選擇後能否增加猜中汽車的機會?
##用random庫對這個隨機事件進行預測,分別輸出參賽者改變選擇和堅持選擇獲勝的概率。

import random
TIMES = 10000
sum_nc=0
sum_c=0
for i in range(TIMES):
    car_nc=random.randint(0,2);#未公佈時,車的位置有三種可能,概率1/3.
    nc=random.randint(0,2);#人有三種選擇
    if nc==car_nc:#如果人猜測的位置和車的位置一樣,計數變量加1
       sum_nc+=1;
    else:
       sum_c+=1;
    print("堅持選擇,選對的概率:{:.2f}".format(sum_nc/TIMES))
    print("更換選擇,選對的概率:{:.2f}".format(sum_c/TIMES))
 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章