困惑之集 | 三门问题

三门问题:
“假设你正在参加一个游戏节目,你被要求在三扇门中选择一扇:其中一扇后面有一辆车;其余两扇后面则是山羊。你选择了一道门,假设是一号门,然后知道门后面有什么的主持人,开启了另一扇后面有山羊的门,假设是三号门。他然后问你:“你想选择二号门吗?”转换你的选择对你来说是一种优势吗?

理论解读

在这里插入图片描述

三门后的车、羊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

哪里出错了,困惑#_#

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值