蒙提霍尔C语言程序_怎么选才中奖 三门问题的误会与结论 c语言程序验证

什么是三门问题

三门问题(Monty Hall problem)亦称为蒙提霍尔问题,大致出自美国的电视游戏节目Let's Make a Deal。问题名字来自该节目的主持人蒙提·霍尔(Monty Hall)。参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可赢得该汽车,另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门,但未去开启它的时候,节目主持人开启剩下两扇门的其中一扇,露出其中一只山羊。主持人其后会问参赛者要不要换另一扇仍然关上的门。问题是:换另一扇门会否增加参赛者赢得汽车的机率?

f5ddbd90828dae535e8822f5aa47c8f3.png

两种观点的争议

这道问题网上有两种结论,一种是说应该换门,不换门胜利的概率是1/3,换门是2/3。还有一种说法是,没有区别,换不换门概率是一样的,都是1/2。

c074fcb90bb16210734c611bb7ed6d44.png

争议的实质

其实,这一争议的原因,不是一个概率论问题。而是一个语文问题——对一句话大家理解不同。导致大家对一个条件理解不同。这句话是,“主持人开启剩下两扇门的其中一扇,露出其中一只羊。”本身问题的隐含条件是主持人是明知道哪扇门,他一定会选择没有羊的那扇门。这时,就应该换门,因为换门胜利的概率是2/3,这是问题的答案。

而说概率是1/2的人,(比如我一开始)就是忽略了这个条件,或者说对这个条件有不同理解。说1/2的认为条件是,主持人不知道哪扇门后是羊,哪扇门后是车,他随机选择的一扇门,刚好碰巧是羊,不是车。按照这种条件,那么就一定是1/2的概率。

c语言程序证明

为此我写了两个程序加以证明。程序如下:

程序一是说主持人知道哪个门后有车,他一定会选择一个没车有羊的门。

dbdda3aea7596af0a6931906c7d39ee0.png

运行结果如下:

b87a3a9056e433c3340c778aac7a3c34.png

这是在不换门的情况下的成功概率。

程序二是在主持人随机选择其他两扇门的情况下:

c7ef71f250a8acc8c802cde66cc784e6.png

这种情况下,运行结果为不换门大概是1/2的成功概率:

33b7eb3dac8ceba7dc21167ef196d700.png

笔者写到这里很烦了,就不讲解程序了。

数学解答:

这个问题涉及大学中,概率论与数理统计这一门课程。是条件概率的为问题。本人手写的解答如下,同样是我太烦了,不讲解了。

08b157f21665043cd12e0bea728b29f9.png

结论

三门问题的结论是需要换门,因为换门获胜的概率为2/3,不换为1/3。其中很重要的前提是主持人明知门后的情况一定会选择有羊的那个门。而如果在其他类似的问题中,把这个条件换掉了,改掉了,那么答案就可能不一样了。比如换成,一名观众选择了其他一扇门,发现门后没有车,是羊。这是换不换的概率是一样的——1/2。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值