贝叶斯的三门问题

我所理解的三门问题

三门问题链接附上
三门问题的百度百科

不换门的情况

假设实验做了10W次
当选手选过门之后,如果不换门的话,那么大概会有33333次的选择,门后边会有车,即获胜概率为1/3

换门的情况

但如果选手选择换门的话,已知了主持人打开了一个有羊的门,那我们换门的结果无非就是:如果我们门后是车,把它换成了羊,如果我们门后有羊,这里就把它换成了车,这样而来,换门后我们获胜的概率就是2/3

所以,选择换门

'''
本代码用来模拟三门问题
即:三门后有两羊一车
当你选一门后
主持会打开有羊的门
换不换门获胜的概率
'''
import random

iterime = 100000
my_choice1 = []
my_choice2 = []
win1 = 0
win2 = 0

for i in range(iterime):
    gates = [0, 0, 1]
    my_choice1.append(random.choice(gates))

for i in my_choice1:
    if i == 1:
        win1 += 1

print('正常情况下,我获胜的概率%.3f' % (win1 / iterime))

for i in range(iterime):
    gates = [0, 0, 1]
    my_choice2.append(random.choice(gates))
    test = my_choice2.pop()
    if test == 1:
        my_choice2.append(0)
    elif test == 0:
        my_choice2.append(1)

for i in my_choice2:
    if i == 1:
        win2 += 1

print('换门情况下,我获胜的概率%.3f' % (win2 / iterime))

这个中奖的概率太高了,感觉这个选择应该是放在了你玩游戏获胜的选择环节,要是上来直接选择,主办方会亏死的

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值