羊車門問題 有3扇關閉的門,一扇門后停着汽車,另外兩扇門后是山羊,主持人知道每扇門后是什么。參賽者首先選擇一扇門。在開啟它之前,主持人會從另外兩扇門中打開一扇門,露出門后的山羊。此時,允許參賽者更換自己的選擇。請問,參賽者更換選擇后,能否增加猜中汽車的機會?請通過設計並編寫程序驗證,並給出自己的解釋。答案要求以如下方式給出。


1、我認為會增加選中汽車的機會。

原因如下:

(1)不更換選擇,那么選對汽車的概率為1/3;(2)更換選擇,假設第一次選對了汽車,則概率為1/3 * 0 =0,假設第一次沒選對汽車,則概率為2/3 * 1 = 2/3,總共的概率何為2/3.

2、程序源代碼如下:

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 
 4 import random
 5 data={1:'car',2:'goat1',3:'goat2'}
 6 
 7 '''更換選擇后,猜中汽車的概率'''
 8 i=0
 9 probability1=0
10 while i<200:
11     num1=random.randint(1,3)
12     chosen1=data[num1]
13     if chosen1!='car':
14         probability1=probability1+1
15     i=i+1
16 print('更換選擇猜中概率-> ',probability1/2,'%')
17 
18 '''不更換選擇猜中汽車的概率'''
19 j=0
20 probability2=0
21 while j<200:
22     num2=random.randint(1,3)
23     chosen2=data[num2]
24     if chosen2=='car':
25         probability2=probability2+1
26     j=j+1
27 print('不更換選擇猜中概率-> ',probability2/2,'%')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM