三门问题:
“假设你正在参加一个游戏节目,你被要求在三扇门中选择一扇:其中一扇后面有一辆车;其余两扇后面则是山羊。你选择了一道门,假设是一号门,然后知道门后面有什么的主持人,开启了另一扇后面有山羊的门,假设是三号门。他然后问你:“你想选择二号门吗?”转换你的选择对你来说是一种优势吗?
理论解读
三门后的车、羊1、羊2用A,B,C表示,第一次观众随机选一扇门,为事件P,随后主持人选择剩余两扇门内非车的门,为事件Q,观众第二次选择为事件W。
当观众做出选择之后,如果观众刚好选择了车,那么主持人随后的选择为两只羊中的任意一只,是随机事件,但如果观众选了羊,则主持人做的选择为必然事件,因此,Q事件非随机事件,那么,由P-Q-W得到的换一扇门胜或负的概率不能用古典概率计算,即不能采用4/8=1/2计算。
应当转换思维,如果观众换门并赢得汽车,那他起初选择的必然是羊,而最初选择羊的概率是2/3;如果不换门赢得汽车,则起初便选择车,概率为1/3。
用python试验一下,完蛋!
from random import choice
three_doors = ['car','sheep1','sheep2']
win = 0
lose = 0
for i in range(300000):
choi_one = choice(three_doors)
if choi_one == 'car':
list1 = ['sheep1','sheep2']
choi_leader = choice(list1)
list1.remove(choi_leader)
list2 = ['car',list1[0]]
choi_two = choice(list2)
if choi_two == 'car':
win += 1
continue
else:
lose += 1
continue
else:
list11 = ['car',choi_one]
choi_two = choice(list11)
if choi_two == 'car':
win += 1
continue
else:
lose += 1
continue
success_pro = win / (win + lose)
lose_pro = lose / (win + lose)
print('赢的概率=',success_pro)
print('输的概率=',lose_pro)
得到的结果是:
赢的概率= 0.49884
输的概率= 0.50116