三门问题

三门问题:参赛者的面前有三扇关着的门,其中一扇的后面是天使,而另外两扇门后面则是恶魔,选中就会死亡。
当你选定了一扇门,但未去开启它的时候,上帝会开启剩下两扇门中的一扇,露出其中一只恶魔。(上帝是全能的,必会打开恶魔门)随后上帝会问你要不要更换选择,选另一扇仍然关着的门。

三门问题解释:贝叶斯定理
直观的理解是:如果更换选择,那么选对的概率和选错的概率相互交换了,这个时候选对的概率将会是2/3

1

python实验验证:

import random

angle_count = 0 # 遇到天使的次数
devil_count = 0 # 遇到恶魔的次数
for i in range(100000):  # 重复10 0000次实验
    doors = [0, 1, 2]  # 3扇门
    angle = random.randint(0,2)  # 天使所在的门号
    select = random.randint(0,2)  # 选择的门号
    for j in range(3):
        if j != angle and j != select: # 排除剩下两扇门中的一个恶魔
            doors.remove(j)
    if select == angle:
        angle_count += 1
    else:
        devil_count +=1
print("不更换选择遇到天使的概率:{}".format(angle_count/100000))
print("更换选择遇到天使的概率:{}".format(devil_count/100000))


输出:

不更换选择遇到天使的概率:0.33441
更换选择遇到天使的概率:0.66559

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值