三扇门(蒙提霍尔问题)
问题描述:
Fig 1中有三扇门,其中只有一扇是正确的门,打开获得高档豪车?,其余两扇门为错误选项,门内只有山羊?。决定选择一扇门后,还剩两个选项,其中至少有一个是错误选项。此时,主持人打开剩下没被选中的门中错误的那个,问是否重新选择?
![](https://img-blog.csdnimg.cn/20190831205749579.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N4bF9zbWlsZQ==,size_16,color_FFFFFF,t_70)
直观感受:
当主持人打开有山羊的门后,剩下两扇门,一扇为豪车,一扇为山羊,选中豪车概率为1/2,无所谓是否重新选择。
概率解释:
设A为第一次选择事件,B为第二次事件
- 不重新选择,即
- 重新选择,即
,若第一次选择山羊,并重新选择则必然选到豪车。
Tab 1. 全集 三扇门选择情况 重新选择后结果 选择?,?,? ? ?,选择?,? ?
?,?,选择? ?
程序模拟:
import random
N = int(1e7)
HaoChe_count = 0
for _ in range(N):
HaoChe_id = random.randint(1, 3)
EventA_id = random.randint(1, 3)
if EventA_id == HaoChe_id: # 选中豪车
EventB_id = random.choice([i+1 for i in range(3) if i+1 != HaoChe_id and i+1 != EventA_id]) #
else:
EventB_id = random.choice([i+1 for i in range(3) if i+1 == HaoChe_id])
if EventB_id == HaoChe_id:
HaoChe_count += 1
print(HaoChe_count/N) # 0.667
引用: