三门问题 解析及代码验证

蒙特霍尔问题(选择三扇门后的车与羊)及其贝叶斯定理数学解释 有一个美国电视游戏节目叫做“Let's Make a Deal”,游戏中参赛者将面对3扇关闭的门,其中一扇门背后有一辆汽车,另外两扇门后是山羊,参赛者如果能猜中哪一扇门后是汽车,就可以得到它。 通常,当参赛者选定了一扇门时,节目的主持人蒙特霍尔会打开剩余两扇门中的一扇,让你看到门后的山羊,此时会询问参赛者是否换门,大部分参赛者认为这时关闭的两扇门中奖的概率是一样的,即都是1/2,通常他们不会改变他们第一次的选择。您是否觉得两个问题几乎一样呢? 阅读详情

    有三扇关闭的门,其中两扇门的后面是空的,剩下一扇门后是一辆法拉利跑车。

640?wx_fmt=png

   当你选择一道门以后,暂时先不打开这扇门,接下来把剩下两扇门当中的一扇打开,是空门。

   给你重新选择的机会:可以坚持刚才选择的门,也可以换另一扇没有打开的门。

   如果你是游戏参与者,你怎样选择的获奖率更大?获奖率又是多少?

                                答案就是:换门,换门的中奖概率为2/3;如果不换,中奖概率为1/3

    首先明确两点:在三扇门中选取一道,中奖概率为1/3;在两扇门中选取一道,中奖概率为1/2。现在的问题是在三扇门中先选取一道,然后去掉剩下两道中的一道空门,接下来中奖的概率是多少?

    我们可以这样理解:假如我选择了1号门,中奖概率为1/3,那么不选择1号门的中奖概率为2/3(即2号门和3号门合并为一道大门,中奖概率为2/3),现在我们在大门中(2号门和3号门)中去掉一个空门。那么剩下的门中奖概率就等于2/3(即大门中奖概率为2/3,去掉一道空门只是改变大门大小,变为某个具体的门(2号或3号),不改变它的概率)。

    

     如何去验证以上推论?以抛硬币为例,通过大量重复试验来统计正反面概率。同理我们也可以通过多次试验来统计换门或不换门的中奖概率。

  1. 参与者随机在三道门中选取一道,系统随机选取中奖的门号(即参与者的选择以及系统选择均为随机)
  2. 去掉一个空门(主持人在已知参与者的门号以及中奖门号的前提下,去掉一个空门)
  3.  获取去掉一个空门后的中奖情况。
  4.  重复1-3的步骤,统计次数

    根据上述步骤,参考代码如下:


import random

#步骤说明:类似验证硬币的正反面的概率,通过多次的实验来验证统计去掉一个空门后不换门中奖的概率
#1:参与者随机在三道门中选取一道,系统随机选取中奖的门号(即参与者的选择以及系统选择均为随机)
#2:去掉一个空门(主持人在已知参与者的门号以及中奖门号的前提下,去掉一个空门)
#3:获取去掉一个空门后的中奖情况。
#4:重复1-3的步骤,统计次数
def three_door():
    #自选的门号
    a = random.randint(1, 3)
    #中奖的门号
    b = random.randint(1, 3)
    #去掉空门后,剩下的门的门号
    c = 0
    #去掉一个空门 (如果刚好选中,则随机去掉一个空门;不然剩下的门就等于中奖门号)
    if a == b:
        if a == 1:
            c = random.randint(1, 3)
        elif a == 3:
            c = random.randint(1, 3)
        else :
            c = random.randint(1, 3)
            if c == 2:
                c = 3
    else :
        c = b
    #去掉一个空门之后,中奖返回1,不中返回0
    if( a == b):
        return 1
    elif c == b:
        return 0

if __name__ == "__main__":
    #实验次数
    A = 0
    #中奖次数
    B = 0
    #不中次数
    C = 0
    #重复试验,统计次数
    while(A<10000):
        #去掉一个空门,不换门的中奖情况
        D = three_door()
        if D == 1:
            A+=1
            B+=1
        elif D == 0:
            A+=1
            C+=1
    print ("三门问题不换门胜率:{}".format(B/A) )
    print ("三门问题换门胜率:{}".format(C/A) )

 

三门问题的贝叶斯解析与概率认知误区 条件概率是概率论中的核心概念,描述在已知某些事件发生的条件下,另一事件发生的可能性。其数学基础是贝叶斯定理,通过先验概率与似然函数计算后验概率。在实际工程中,正确理解条件概率对算法设计至关重要,例如推荐系统中的用户行为预测、金融风控中的异常检测等场景。以经典的三门问题为例,初始选择的1/3概率在主持人提供信息后需要重新计算,这正是贝叶斯更新的典型应用。通过Python模拟实验可验证换门策略的2/3胜率,这种动态概率评估方法同样适用于机器学习中的概率建模。理解概率空间的变化规律,能有效避免商业决策中的认知偏差 阅读详情

相关推荐

量化私募笔试真题解析:概率统计、机器学习与编程实战指南

量化投资是一门用数学与代码换取收益的工程学科,其核心在于从海量数据中剥离噪音、提取有效信号,并转化为可执行的交易策略。无论是因子筛选、波动率估计还是回测框架构建,都依赖扎实的数理统计功底与高效的编程能力。概率论中的随机游走与吸收壁概念可类比于交易中的止损与资金管理,统计推断中的偏差控制则是识别虚假Alpha的关键。机器学习模型的应用进一步提升了非线性模式的挖掘能力,而严谨的时间序列交叉验证能有效避免未来函数与过拟合风险。这些技术不仅用于量化私募的日常研究,也精准地反映在行业招聘笔试中——从赌徒破产、三门问题

weixin_29168153的博客 313

有关三门问题的答案解释

有关三门问题的答案 三门问题简述 首先,介绍一下什么是三门问题。这里有3个箱子,有一个箱子里面有奖,其他两个为空箱子。我们不能从外面看出任何差别。我们先随机选择一个,接下来,由主持人打开一个空箱子,现在你是否要改变你原本所选择的箱子? 答案是换箱子! 换了箱子我们最终获得奖品的概率为2/3,不换的概率为1/3。 是不是和我们的直觉有很大出入?主持人打开一个箱子,在两个箱子中一个有奖,那我们的中奖率不应该都是1/2吗? 说实话,孩子一开始也是这么想的,甚至在别人给出解答后都没有理解过来(笨的要死。。。)知道孩

yfdgbfvd的博客 5596

西门子828D/840DSL数控机床产量数据采集实战:一个C#程序员的踩坑与填坑记录

本文详细记录了C#程序员在西门子828D/840DSL数控机床产量数据采集实战中的经验与教训。从硬件连接到软件配置,再到数据读取与异常处理,文章分享了工业现场编程的特殊挑战和解决方案,特别是针对数控系统的TCP/IP通信、PLC变量地址映射及数据解析等关键技术点。

weixin_42741930的博客 596

三门问题(蒙提霍尔悖论)

三门问题分析 蒙提霍尔问题,又称三门悖论,出自美国的一档电视节目,问题的描述是这样的: 选手甲面前有三扇门,其中一扇门之后是汽车,其余两扇后面是山羊。选手可以选择三扇门中的任意一个并且打开后获得该扇门后面的东西。当选手选择了一扇门,但尚未去打开它的时候,主持人(事先知道每个门之后藏的东西)会在剩下的两扇门中打开一扇藏有山羊的门,并询问选手是否要更换,选择另一扇仍然关着的门。 据说节目一经播出就引起...

weixin_45144044的博客 1万+

绿联UGOS Pro系统虚拟机部署Windows 11详细教程(跳账户登录,安装内存驱动)

总的来说,此次的虚拟机部署Windows 11出现的问题应该是目前几乎所有虚拟机都可能出现的问题,和绿联是没有关系的。所以说如果你在其它NAS上虚拟机部署Windows 11系统如果出现同样的问题,那么今天教程的方案也同样适用于你。

qq_63499861的博客 1万+

【云迁移工具RDA】迁移常见问题

Agent无法正常启动,Linux系统提示“SMS.0201 Failed to start sms agent!”,Windows系统提示“SMS.0201 源端主机网络繁忙,无法连接api网关”。该问题通常是由于源端没有通公网,或者没有按照要求配置hosts,无法与iam或者sms通信导致。需要排查源端网络。1.登录源端服务器。2.检查源端是否能正常访问互联网,若无法访问,请处理后重新启动Agent。可参考弹性公网IP Ping不通检查源端的DNS,防火墙,安全组、本地网络等。

2404_89358774的博客 1486

三门问题(全网最清晰解答)

问题 三门问题(请自行百度) 解答 第一次抽奖 中(1/3) 不中(2/3) 第二次选择(不换) 必中奖(100%) 必不中奖(0%) 1/3 * 100% + 2/3 * 0% = 1/3 第二次选择(换) 必不中奖(0%) 必不中奖(010%) 1/3 * 0% + 2/3 * 100% = 2/3 结论 不换的中奖概率是1/3,换的概率是2/3 ...

weixin_41912543的博客 2767

编程语言的未来走向:趋势、挑战与机遇

同时,鼓励他们接触和掌握一些专业领域的开发工具和技术框架,比如Web开发中的JavaScript、React.js,数据分析的Python(Pandas, NumPy, Matplotlib等),以及人工智能和机器学习领域的TensorFlow、PyTorch等。当前,全球范围内正积极推动编程教育的普及化,从儿童启蒙阶段到高等教育阶段,乃至终身学习的过程中,如何优化编程语言的教学方法、提高教学质量,并将其广泛应用于不同领域,是教育者与政策制定者面临的重大课题。未来,编程语言的多样化和包容性将会继续加强。

zrc_xiaoguo的博客 1829

三门问题详解(附C语言实现)

三门问题——违背直觉的概率现象   三门问题(Monty Hall problem)亦称为蒙提霍尔问题、蒙特霍问题或蒙提霍尔悖论,大致出自美国的电视游戏节目Let’s Make a Deal。问题名字来自该节目的主持人蒙提·霍尔(Monty Hall)。参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可赢得该汽车,另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门,但未去开启它的时候,节目主持人开启剩下两扇门的其中一扇,露出其中一只山羊。主持人其后会问参赛者要

BraveAsta的博客 2万+

国科大学习资料--模式识别与机器学习(黄庆明)--2020期末考试题

国科大学习资料–模式识别与机器学习(黄庆明)–2020期末考试题 国科大学习资料–模式识别与机器学习(黄庆明)–2020期末考试题 国科大学习资料–模式识别与机器学习(黄庆明)–2020期末考试题 ============================================================================================================================================================

无名何许人的博客 2604

分享Charles抓包 显示<unknown> 解决方案 !

首先电脑上需要安装charles,然后需要设置手机上的WiFi设置,修改配置中的代理设置,把服务器的主机名设置成你电脑当前的ip地址(需要注意的是,你的代理服务器主机名的ip地址要和你当前连的ip地址的网段需要一致)。像 Charles 这样的工具,虽然功能强大,但仍然需要用户具备一定的配置和排障能力,以应对各种复杂的网络环境。通过将 Charles 的 SSL 证书正确安装到移动设备中,并在设置中启用“允许不安全的内容”选项,最终成功解决了这一问题,并准确抓取到所有请求数据。Charles 显示。

朱雀随云记的博客 8105

漫画:跑上百万次代码验证三门问题

作者 |程序员浩哥责编 | 屠敏三门问题(Monty Hall problem)亦称为蒙提霍尔问题、蒙特霍问题或蒙提霍尔悖论,出自美国的电视游戏节目Let's Make a D...

优快云资讯 2109

Python爬虫实战教程:如何高效爬取税务局通知通告

税务局发布的通知通告包含政策法规、办税指南、公告信息等,是纳税人、企业合规经营的重要参考。官网发布频率高,手动查看不便,自动爬取并保存,方便信息及时掌握及历史数据归档。本文以合法合规的方式示范,建议实际应用前确认目标网站允许爬取的范围和方式。建议使用pandas进行数据清洗,如去重、空值处理等。对于研究税务政策、进行大数据分析、搭建行业信息平台,爬取税务局通知通告信息尤为关键。公告列表以分页形式展现,包含标题、发布时间和详情页链接。进行政策趋势图、发布频率统计等可视化。爬取公开数据时,务必遵守网站的。

2201_76125261的博客 1781

蒙特卡洛三门问题及Python模拟

蒙特卡洛三门问题及Python模拟

weixin_58964057的博客 619

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

UVa 10491 Cows and Cars (概率&广义三门问题 )

10491 - Cows and Cars Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=115&amp;page=show_problem&amp;problem=1432   In television co...

weixin_33743248的博客 85

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

关于三道门背后奖励抉择问题(全解析)

昨天看了一个节目,关于三扇门猜奖问题。 先说明一下猜奖流程:你的面前有三道门,其中一道门后面有一个奖励(钱),其他门后面没有奖励(企鹅),现在猜哪道门后面有奖励。很容易知道此时每道门都有三分之一的可能性有奖。 假如你选择1门。此时主持人打开2门,并告知2门后没有奖励。接下来,主持人询问是否更换你的猜测选项。 按照我看节目的思路,原本有三道门,各门得奖的概率为三分之一,开了一道门(2门),现在有两道门(1、3门),因为你仍然未知哪道门有奖,所以剩下的两道门(1、3门)得奖的概率对你来说应该是一半一半,.

sinat_41553724的博客 8283

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Python证明“三门选择”问题

一、啥是三门问题? 电影《决胜21点》里面提到的一个经典问题。假如现在有一个这样游戏,在你面前有三个门,其中只有一个门有一份礼物,其他两个门是空的,现在主持人让你选择一个门,然后他会从剩下的两个门中,打开一个空门,再来问你,你是否要改变你原来选择的那个门,还是坚持选择,如果你选的门后面有礼物,打开后礼物就是你的。 如上图,三扇门是ABC,现在A门是有礼物,BC门是空,如果你一开始选了A门,...

qq_22592457的博客 1426

LX Music:免费开源多音源聚合播放器,一次搜索 5 大平台

当一首歌在某个平台显示无法播放时,多数人的处理方式是打开另外几个音乐 App 逐个查找可用的音源。LX Music 是一款免费开源的多音源聚合播放器,Windows、macOS、Linux 三个系统均可运行,它把一次搜索的结果扩展到酷我、酷狗、QQ 音乐、网易云、咪咕 5 个平台,让同一首歌拥有多个可播放的来源。本文按上手、机制、个性化、进阶的顺序,说明它的关键功能与默认配置。 ## 快速上手

gitblog_00950的博客 233

用经典ASP模拟《蒙提霍尔问题》(三门中奖问题)

(初始选择错误的概率,即2/3,主持人排除错误选项后,这部分概率转移至剩余门)。:参赛者从三扇门中选择一扇(如门1),此时中奖概率为。(知道每扇门后的情况),必须从剩余两扇门中打开一扇。(仅一扇门后有奖品,如汽车)。保持初始选择的中奖概率仍为。(初始选择正确的概率);换选剩余门的中奖概率为。:参赛者面临选择——

zhangzhi2220的博客 241

用python代码验证“三门问题”

刷视频看到三门问题,有点反直觉,通过分析想明白后,写程序验证一下

dcx2830的博客 499

蒙提霍尔悖论(三门问题)解析

三门问题(Monty Hall problem)亦称为蒙提霍尔问题、蒙特霍问题或蒙提霍尔悖论,大致出自美国的电视游戏节目Let’s Make a Deal。问题名字来自该节目的主持人蒙提·霍尔(Monty Hall)。参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可赢得该汽车,另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门,但未去开启它的时候,节目主持人开启剩下两...

9108

揭秘概率迷思:三门问题探析与Java代码模拟

三门问题作为一个经典的概率谜题,不仅挑战了我们的直觉,还引发了关于概率计算和决策策略的深入思考。通过分析和代码模拟,我们得出了正确的答案:在三门问题中,改变初始选择可以最大化赢得汽车的概率。这个问题向我们展示了在处理概率问题时,直觉不一定总是准确的,而需要借助严密的逻辑和数学分析来得出正确结论。这个问题的关键在于,你应该坚持最初的选择,还是改变选择,才能最大化赢得汽车的概率?通过运行这段代码,我们可以观察到在大量模拟场景中,坚持初始选择获胜的概率约为1/3,而改变选择获胜的概率约为2/3。

AYU126的博客 402

三门问题的计算机模拟,三门问题和 JavaScript 仿真实验

三门问题和 JavaScript 仿真实验2017-05-20 by Dron三门问题1990 年 9 月美国《广场杂志》的「请教玛丽琳」专栏,曾刊登如下逻辑题:假设你在进行一个游戏节目。现给三扇门供你选择:一扇门后面是一辆轿车,另两扇门后面分别都是一头山羊。你的目的当然是要想得到比较值钱的轿车,但你却并不能看到门后面的真实情况。主持人先让你作第一次选择。在你选择了一扇门后,知道其余两扇门后面是什...

weixin_42212965的博客 520

三门问题python 编程_趣味编程:三门问题

三门问题,也称为蒙提霍尔问题(Monty Hall Problem)。你在参加一个节目,面前是三扇关闭着的门。其中一扇后面是小汽车,选中它就可赢得汽车,另外两扇后面各是一只羊。你选择了其中一扇,但没有打开它,这时主持人打开了剩下两扇门中的一扇,后面是一只山羊(这里有个隐含前提:主持人是知道门后的情况的)。主持人问你,要不要换另一扇仍然关闭着的门,还是就要你刚才选中的那扇。那么问题就是,换另一扇门会...

weixin_36242784的博客 972

C++模拟三门问题:用代码验证反直觉概率与条件概率原理

条件概率是概率论的核心概念之一,它描述了在已知某些信息发生的条件下,事件发生的可能性如何变化。其基本原理基于贝叶斯定理,通过更新先验概率来反映新证据的影响。这一原理在数据分析、机器学习、风险评估等领域具有极高的技术价值,能够帮助我们从不完全信息中做出更优决策。一个经典的应用场景是“三门问题”(蒙提霍尔问题),它完美诠释了信息如何改变概率分布:当知道答案的主持人排除一个错误选项后,换门的获胜概率并非直觉上的50%,而是提升至2/3。通过C++编程进行蒙特卡洛模拟,可以直观验证这一反直觉结论,并深入理解随机数生

weixin_33483304的博客 243
上一篇: MYSQL 周统计函数 data_format YEARWEEK​​​​​​​
下一篇: Java 克隆 (浅克隆/深克隆)
Henry_Lin_Wind
博客等级 码龄8年 49粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值