羊车门问题

羊车门问题描述:有3扇关闭的门,一扇门后停着汽车,另外两扇门后是山羊,主持人知道每扇门后是什么。参赛者首先选择一扇门。在开启它之前,主持人会从另外两扇门中打开一扇门,露出门后的山羊。此时,允许参赛者更换自己的选择。请问,参赛者更换选择后,能否增加猜中汽车的机会?通过设计并编写程序验证,并给出自己的解释。
————————————————
我认为会增加选中汽车的机会。

原因如下:
(1)不换选择:选对的概率为1/3

(2)更换选择:

假设一开始选中的是车,主持人指出其中一只羊之后,那么剩下的一个门也必定是羊,那么此时更改选择必定是得不到车的,这是第一种;假如一开始选中的是羊,在主持人指出一只之后,无论如何更改选择都是可以得到车的,所以有两种情况更改是ok的,所以是2/3。

下面使用蒙特卡洛方法进行数值模拟。

from random import *
size=pow(10,5)
decision_change=0
decision_NoChange=0
for i in range(size):a=randint(0,2)b=randint(0,2)if a==b:decision_NoChange+=1else:decision_change+=1
print("坚持选择得到车的概率:{}".format(decision_change/size))
print("不改选择得到车的概率:{}".format(decision_NoChange/size))

python羊车门问题的蒙特卡洛解法相关推荐

  1. python羊车门问题_羊车门问题的python模拟和解释

    一.问题描述 羊车门问题描述:有3扇关闭的门,一扇门后停着汽车,另外两扇门后是山羊,主持人知道每扇门后是什么.参赛者首先选择一扇门.在开启它之前,主持人会从另外两扇门中打开一扇门,露出门后的山羊.此时 ...

  2. python羊车门问题_「羊车门」经典概率题中不换门选中车的概率是多少?

    今天用Python求解「羊车门」经典的概率问题,对概率学基础和Python语法的灵活运用有所收货. 本次「羊车门」求解过程采用的是:穷举法计算概率已验证概率学基础理论.期间重点借鉴了'奥卡姆剃刀的博客 ...

  3. python羊车门问题_羊车门问题简析

    羊车门问题 有3扇关闭的门,一扇门后面停着汽车,其余门后是山羊,只有主持人知道每扇门后面是什么.参赛者可以选择一扇门,在开启它之前,主持人会开启另外一扇门,露出门后的山羊,然后允许参赛者更换自己的选择 ...

  4. python羊车门_羊车门作业(结对作业)

    羊车门问题(结对作业) 在完成本题之前,请仔细阅读下面内容: 题目描述:有3扇关闭的门,一扇门后面停着汽车,其余门后是山羊,只有主持人知道每扇门后面是什么.参赛者可以选择一扇门,在开启它之前,主持人会 ...

  5. python羊车门问题_python羊车门问题的正确解答

    羊车门问题 羊车门问题描述:有3扇关闭的门,一扇门后停着汽车,另外两扇门后是山羊,主持人知道每扇门后是什么.参赛者首先选择一扇门.在开启它之前,主持人会从另外两扇门中打开一扇门,露出门后的山羊.此时, ...

  6. python羊车门问题的正确解答_羊车门问题python模拟

    羊车门问题 羊车门问题描述:有3扇关闭的门,一扇门后停着汽车,另外两扇门后是山羊,主持人知道每扇门后是什么.参赛者首先选择一扇门.在开启它之前,主持人会从另外两扇门中打开一扇门,露出门后的山羊.此时, ...

  7. python羊车门问题_羊车门作业 Python版

    题目描述:有3扇关闭的门,一扇门后面停着汽车,其余门后是山羊,只有主持人知道每扇门后面是什么.参赛者可以选择一扇门,在开启它之前,主持人会开启另外一扇门,露出门后的山羊,然后允许参赛者更换自己的选择. ...

  8. python羊车门问题

    读史随笔(二十八) 晋武帝司马炎统一全国后大封诸侯,他认为天下已经太平了,可以享受皇位了.说到享受,每个人的人生哲学不同,价值观也不同.有人以为平安.有个幸福的家就是享受,有人以为不断的奋斗.生活充实 ...

  9. python羊车门问题_羊车门问题 - osc_wq8j2a9a的个人空间 - OSCHINA - 中文开源技术交流社区...

    题目描述:有3扇关闭的门,一扇门后面停着汽车,其余门后是山羊,只有主持人知道每扇门后面是什么.参赛者可以选择一扇门,在开启它之前,主持人会开启另外一扇门,露出门后的山羊,然后允许参赛者更换自己的选择. ...

最新文章

  1. (摘抄)HTTP 协议详解
  2. 四条使用Spring BeanUtils的总结,避免各种诡异的属性拷贝问题!
  3. create-react-app部署到GitHub Pages时报错:Failed to get remote。origin.url
  4. linux 启动程序-p,Linux应用程序开发笔记:配置linuxptp开机启动(ubuntu gPTP)
  5. SAP云平台的Document Service
  6. Spring Boot - 修改Tomcat默认的8080端口
  7. Python的正则表达式笔记
  8. 从新手到Flutter架构师,一篇就够!帮你突破瓶颈
  9. mysql存入mtr数据_mysql mtr写入数据
  10. 电脑主板接口_电脑主板接口大全
  11. wireshark-抓包极简使用教程
  12. url-pattern主要有四种匹配方式
  13. 《防患未然:实施情报先导的信息安全方法与实践》——2.3 情报循环
  14. 国际项目投标那些事(四)怎么读海外项目招标文件
  15. ENSP模拟器下载分享
  16. 3款好用的文件管理软件
  17. 进击的UI--------------- UITableViewUITableView的移动
  18. Windows系统中VMWare虚拟机屏幕分辨率调整
  19. 计算机没有休眠睡眠状态,电脑没有睡眠模式_电脑怎么没有睡眠模式
  20. 抗病毒软件供应商担心恶意软件生产速度

热门文章

  1. 记录一个IT菜鸟的成长之路。
  2. eclipse导入工程报错Faceted Project Problem(1 item)
  3. pycharm使用pip install xxx 解决超时问题
  4. Windows 下基于 MikTeX 的 Latex 环境配置小记
  5. 全新UI众人帮任务帮PHP源码/悬赏任务抖音快手头条点赞源码/带三级分销可封装小程序
  6. 根据指定月份,打印该月份所属的季节3,4,5 春季 6,7,8 夏季 9,10,11 秋季
  7. cass怎么添加指北针图例_答疑|CASS怎么添加图例?
  8. logback系列之二:输出日志到文件
  9. Day27~Day32
  10. beaglebone black下接nrf24l01与RFID标签的通信(基于EZSDK linux平台)