python羊車門問題 羊車門問題python模擬

2021-10-11 11:24:52 字數 1199 閱讀 5265

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

作業要求如下,需在博文中回答如下問題,回答問題時,先複製題目,然後再換行書寫答案:

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

答:我感覺和買彩票是否中將一樣,機率都是三分之一,沒變化。

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

答:換 得?的機率更高。採用窮舉法。假設有?1,?2,?。如果不換,中?的概率是三分之一。如果換,假設我們第一次選中的是?,剩下的是?1?2,主持人開一扇?門,我們換會得到?2;假設我們第一次選中的是?1,剩下?2,?,主持人開一扇?門,我們必定會換得?;假設我們第一次選到?2,情況與選到?1一樣,所以,如果換的話,我們得? 的概率是三分之二。

答:程式執行結果如圖所示,結果支援我的分析。

**如下:

1 #-*- coding: utf-8 -*-

2 """

3 created on wed nov 14 09:18:45 20184

5 @author: kk6 """

8 defunchange(car,choice):9 if car==choice:10 return 1;11 else:12 return0;13 defchange(car,choice):14 if choice==car:15 return0;16 else:17 return 1;18

20 importrandom21 sum1=sum2=0;22 a=[1,2,3]23 for i in range(0,10000):24 car=random.choice(a)25 choice=random.choice(a)26 ifunchange(car,choice):27 sum1=sum1+1

28 ifchange(car,choice):29 sum2=sum2+1

30 print('共進行了10000次隨機測試,結果如下:')31 print('選擇不換時,得車的次數為{},概率為{}'.format(sum1,sum1/10000))32 print('選擇換時,得車的次數為{},概率為{}'.format(sum2,sum2/10000))

python羊車門 羊車門 python 作業

作業完 學號 20181004068,邸旺旺 學號 20181004071,汪立然 1.換選擇能有更高的機率獲得汽車 2.分析一 假設 一號門 二號門三號門羊車 羊玩家選一號門,換 得到車 不換 羊 玩家選二號門,換 羊 不換 車 玩家選三號門,換 車 不換 羊 綜上所述 玩家換得到車的概率為2 3...

羊車門問題

羊車門問題描述 有3扇關閉的門,一扇門後停著汽車,另外兩扇門後是山羊,主持人知道每扇門後是什麼。參賽者首先選擇一扇門。在開啟它之前,主持人會從另外兩扇門中開啟一扇門,露出門後的山羊。然後允許參賽者更換自己的選擇。請問,參賽者更換選擇後,能否增加猜中汽車的機會?通過設計並編寫程式驗證,並給出自己的解釋...

羊車門問題

1 換的機率比較大 2 換的機率比較大,因為不換的話只有抽到車的時候正確,概率為1 3,換的話抽到羊的時候正確,概率為2 3 3 支援了,換抽到車的機率為0.33,不換機率為0.66 4 usr bin env python coding utf 8 import random import sys...