羊车门问题

羊车门问题描述:有3扇关闭的门,一扇门后停着汽车,另外两扇门后是山羊,主持人知道每扇门后是什么。参赛者首先选择一扇门。在开启它之前,主持人会从另外两扇门中打开一扇门,露出门后的山羊。此时,允许参赛者更换自己的选择。请问,参赛者更换选择后,能否增加猜中汽车的机会?

代码

import random
n=0
m=0
for i in range(100000):#实验次数100000a=random.randint(1,3)#规定1后面是车,23后面是羊,随机选择if a==1:n=n+1#100000次不更改实验中选中选中车的次数
print("不更改选中车的概率:{}".format(n/100000))
for j in range(100000):b=random.randint(1,3)if b==1:#换后选中车建立在第一次选中羊的基础上continueelse:#23等价,翻开的定义为3,选中的定义为2c=random.randint(1,2)#问题变为在两扇门间选择,且已经选中羊,更换必中车m=m+1
print("更改选中车的概率:{}".format(m/(100000)))

结果

用python解决经典羊车门问题相关推荐

  1. 羊车门问题python程序_羊车门问题

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

  2. 【python练习】羊车门问题

    说实话,文章是写出来了,然而我本人觉得还是有点晕乎乎的.希望明年能弄懂该题. 一.问题 羊车门问题(又名三门问题.蒙提霍尔悖论)出自美国<parade>杂志专栏. 有3扇关闭的门,一扇门后 ...

  3. 羊车门问题的python代码_羊车门问题(Python)

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

  4. python趣味编程---羊车门问题

    我们今天看一个非常有意思的问题. 问题描述: 你参加了一次抽奖活动,有三个关闭的门.其中有一个门后面装的是汽车,后面两个门后面装的是山羊.主持人知道每扇门后面是什么,你需要先选择一扇门,在开启它之前, ...

  5. python爬楼梯问题_用Python解决经典的爬楼梯问题

    问题:一段楼梯共10级台阶,规定每一步只能跨一级或两级或三级.要等上第10级台阶共有几种走法? 思路:我们先从最后开始考虑,因为规定每一步只能跨一级或两级或三级,那么: 从第9级爬上去的可能性有1种: ...

  6. python解决经典数学问题-用python解决普通高中数学书A必修三题目(一)

    1.2.1 列1: 第一步输入一个自变量x的值 第二步计算用y = x³+3x²-24x+30 第三步输出y x = float(input("x:")) y = x**3 + 3 ...

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

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

  8. Python解决古典兔子问题

    Python解决经典问题 1.生成随机数 2.古典兔子问题 *问题:*有一对兔子,从出生后三个月开始每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月兔子总数为多少? ...

  9. Python解决羊车门问题

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

最新文章

  1. 深入理解:RabbitMQ的前世今生
  2. 专注于网络安全的数据中心在莫斯科开通运营
  3. macos big sur升级失败_【王牌出击】升级欲望更为强烈 斯旺西有望反客为主
  4. 执行python时,ImportError: No module named xxx的解决方法
  5. c语言教程的辅导书,清华大学出版社-图书详情-《C语言程序设计案例教程学习辅导》...
  6. 公众号出现该公众号提供的服务出现故障分析
  7. 区县政府网站群建设新思路
  8. 实例带你掌握如何分解条件表达式
  9. java二分查找算法字符串数组_Java 算法——二分查找数组集合关键元素
  10. Javascript-逻辑运算符()
  11. Adobe系列错误代码解决方案汇总
  12. php -- php模拟浏览器访问网址
  13. 猫哥教你写爬虫 014--pk小游戏
  14. [82]redis中如何切换db
  15. 使用VirtualBox创建虚拟机
  16. 计算机c盘一直减小咋办,C盘空间越来越小怎么办有效解决方案
  17. 知网下载pdf(再也不想用CAJViewer啦!!!)
  18. java 声明和动态创建数组
  19. 铁甲雄兵显示服务器维护,铁甲雄兵正在获取服务器地址
  20. 使用 kubectl drain 从集群中移除节点

热门文章

  1. 第四章分支结构程序设计
  2. vue循环后不能下滑_Vue 循环后的数据更改无法响应。
  3. 移动端UI一致性解决方案
  4. 惊讶!我定的日志规范被CTO在全公司推广了
  5. 机器学习 深度学习技术区别_体育技术机器学习金钱和灵感的圣杯
  6. SSRF在有无回显方面的利用及其思考与总结
  7. 亚马逊抄作业,股票打折安排上
  8. Qt - 换肤功能实现
  9. 使用C语言链表实现商品管理系统
  10. Chromedriver Mirror