py羊車門問題
阿新 • • 發佈:2018-11-27
一個 imp 讀下 編輯 開啟 是什麽 選擇 mark 支持
x=10000
n1=0
for i in range(10000):
a=randint(1,4)
b=randint(1,4)
if a=b:
n1=n1+1
print("未改變選擇中的概率{}".format(n1/x)) print("未改變選擇中的概率{}".format(1-n1/x))
---恢復內容開始---
羊車門問題
在完成本題之前,請仔細閱讀下面內容:
題目描述:有3扇關閉的門,一扇門後面停著汽車,其余門後是山羊,只有主持人知道每扇門後面是什麽。參賽者可以選擇一扇門,在開啟它之前,主持人會開啟另外一扇門,露出門後的山羊,然後允許參賽者更換自己的選擇。
作業要求如下,需在博文中回答如下問題,回答問題時,先復制題目,然後再換行書寫答案:
1、按照你的第一感覺回答,你覺得不換選擇能有更高的幾率獲得汽車,還是換選擇能有更高的幾率獲得汽車?或幾率沒有發生變化?
答: 第一感覺換選擇有更高的幾率。
2、請自己認真分析一下“不換選擇能有更高的幾率獲得汽車,還是換選擇能有更高的幾率獲得汽車?或幾率沒有發生變化?” 寫出你分析的思路和結果。
答: 換的情況:若開始選擇的為羊,主持人會打開另一個有羊的門,必定得車,概率為三分之二;若不換得車幾率為三分之一。所以
換選擇幾率更高
3、請設法編寫程序驗證自己的想法,驗證的結果支持了你的分析結果,還是沒有支持你的分析結果,請寫出程序運行結果,以及其是否支持你的分析。(提示:可以借助隨機數函數完成此程序)
答:驗證結果支持了我的想法
4、請附上你的代碼。(提示:使用編輯器中的插入代碼功能,將代碼顯示為 Python 風格)
代碼如下:
import randomx=10000
n1=0
for i in range(10000):
a=randint(1,4)
b=randint(1,4)
if a=b:
n1=n1+1
print("未改變選擇中的概率{}".format(n1/x)) print("未改變選擇中的概率{}".format(1-n1/x))
py羊車門問題