1. 程式人生 > >羊車門

羊車門

pytho int 主持人 兩種 實驗 編輯 r+ 思路 沒有

有3扇關閉的門,一扇門後面停著汽車,其余門後是山羊,只有主持人知道每扇門後面是什麽。參賽者可以選擇一扇門,在開啟它之前,主持人會開啟另外一扇門,露出門後的山羊,然後允許參賽者更換自己的選擇。

請問:

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

答: 我認為一樣, 立娜認為換選擇能有更高的幾率獲得汽車


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

答: 我們可以考慮到總共有兩種情況:

1、參賽者不更換選擇,他獲得汽車的概率就是1/3;

2、參賽者更換選擇:參賽者第一次選擇羊的概率為2//3,只要第一次選羊,更換後一定是車。

所以,參賽者選中車的概率為2/3


3、請設法編寫程序驗證自己的想法,驗證的結果支持了你的分析結果,還是沒有支持你的分析結果,請寫出結果。(提示:可以借助隨機數函數完成此程序)

技術分享

4、請附上你的代碼。(提示:使用編輯器中的插入代碼功能,將代碼顯示為 Python 風格)

1 import random
 2 n = eval(input("請輸入實驗次數:"))
 3 changecar = 0
 4 nochangecar = 0
 5 for i in range(1,n+1):
 6     people = random.randint(1,3)
 7     car=random.randint(1,3)
 8     if people ==car:
 9         changecar+=0
10         nochangecar+=1
11     else:
12        changecar+=1
13        nochangecar+=0
14 print("不更改選擇時選中車的概率為{}".format(nochangecar/n))
15 print("更改選擇時選中車的概率為{}".format(changecar/n))

  

羊車門