1. 程式人生 > >"羊車門問題"

"羊車門問題"

數學分析 情況 編寫程序 rand AS 想法 變化 一次 作業

作業完成人:
學號:20171301053 賈鑫輝

學號:20171301043 石冰森

1.按照你的第一感覺回答,你覺得不換選擇能有更高的幾率獲得汽車,還是換選擇能有更高的幾率獲得汽車?或幾率沒有發生變化?

賈:不換選擇能有更高幾率獲得汽車。

石:換選擇能有更高幾率獲得汽車。

2.請自己認真分析一下“不換選擇能有更高的幾率獲得汽車,還是換選擇能有更高的幾率獲得汽車?或幾率沒有發生變化?” 寫出你分析的思路和結果。

經過數學分析:先把問題分解為換和不換兩種情況,再分別求概率,判斷。(1)不換選擇:選好後選中車的幾率為1/3,且不換選擇,則最終概率為1/3.(2)換選擇:要想選中車,則第一次一定選中羊,即2/3,第二次主持人打開一扇門,則換選擇會選中車,即幾率為1,則2/3*1=2/3,則最終概率為2/3.

所以我們共同認為,應該換選擇。

3.請設法編寫程序驗證自己的想法,驗證的結果支持了你的分析結果,還是沒有支持你的分析結果,請寫出程序運行結果,以及其是否支持你的分析。

經過編程多次驗證,結果支持了我們的分析結果,結果如下:

不改選擇0.3251
更改選擇0.6749

不改選擇0.3281
更改選擇0.6719

不改選擇0.331
更改選擇0.669

4、請附上你的代碼。

import random
TIMES = 10000
n1 = 0
n2 = 0
for i in range (TIMES):
    a=random.randint(0,2)
    if a==0:
        n1=n1+1
    else
: n2=n2+1 print("不改選擇{}".format(n1/TIMES)) print("更改選擇{}".format(n2/TIMES))

"羊車門問題"