參考鏈接: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))