羊车门问题python_羊车门问题(示例代码)
1、按照你的第一感覺回答,你覺得不換選擇能有更高的幾率獲得汽車,還是換選擇能有更高的幾率獲得汽車?或幾率沒有發生變化?
答:我覺得幾率沒有發生變化
2、請自己認真分析一下“不換選擇能有更高的幾率獲得汽車,還是換選擇能有更高的幾率獲得汽車?或幾率沒有發生變化?” 寫出你分析的思路和結果。
答:假設三者按照(車,羊,羊)排列,
不換選擇:(1)選擇車(2)選擇羊(3)選擇羊,所以獲得汽車的幾率為1/3
換選擇:(1)選擇車,換了之后未獲得車(2)選擇羊,換了之后獲得車(3)選擇羊,換了之后獲得車,所以獲得汽車的幾率為2/3
所以換選擇能有更高的幾率獲得汽車。
3、請設法編寫程序驗證自己的想法,驗證的結果支持了你的分析結果,還是沒有支持你的分析結果,請寫出程序運行結果,以及其是否支持你的分析。(提示:可以借助隨機數函數完成此程序)
答:程序運行結果為:
不改變選擇獲得汽車的概率:0.3329
改變選擇獲得汽車的概率為:0.6671
驗證的結果支持了我的分析結果
4、請附上你的代碼。(提示:使用編輯器中的插入代碼功能,將代碼顯示為 Python 風格)
代碼如下:
Times=10000
importrandom
T_nochange=0
T_change=0for i inrange(Times):
key=random.randint(1,3)‘甩出的數字代表汽車所在的門牌號‘choose=random.randint(1,3)‘代表選手選擇的門牌號‘
if key==choose:
T_nochange+=1
else:
T_change+=1
print("不改變選擇獲得汽車的概率:{}".format(T_nochange/Times))print("改變選擇獲得汽車的概率為:{}".format(T_change/Times))
總結
以上是生活随笔為你收集整理的羊车门问题python_羊车门问题(示例代码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python算法实现源码_python
- 下一篇: mysql 高可用工具_MySQL Ut