羊车门问题

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

请问:

1、按照你的第一感觉回答,你觉得不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化?

答:第一感觉是几率没有变化

2、请自己认真分析一下“不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化?” 写出你分析的思路和结果。

答:

首先这个问题的规则是参赛者可以选择一扇门,在开启它之前,主持人会开启另外一扇门,露出门后的山羊,然后允许参赛者更换自己的选择。

我们按更换或不更换选到汽车的情况来分析这个问题:

第一种情况(不更换):第一次选择的就是汽车的概率是1/3,此时参赛者不更换选择,那参赛者选到汽车的概率也就是1/3;

第二种情况(更换):第一次选择的是羊的概率是2/3;此时参赛者更换选择,那参赛者更换后一定选到汽车,也就是说的概率就是2/3;

3、请设法编写程序验证自己的想法,验证的结果支持了你的分析结果,还是没有支持你的分析结果,请写出结果。(提示:可以借助随机数函数完成此程序)

答:验证结果支持了我的分析结果

程序输出的结果:

请输入你要实验的次数:2111111

坚持不换的概率:0.3336499122973638

坚持换的概率:0.6662326140122429

4、请附上你的代码。(提示:使用编辑器中的插入代码功能,将代码显示为 Python 风格)

代码如下:

importrandom

car=0

sheep1=1sheep2= 2result1= 0 #坚持不换

result2 = 0 #坚持换

n = eval(input("请输入你要实验的次数:"))for i inrange(n):

x= random.randint(0,2)if car ==x:

result1+=1

print("坚持不换的概率:{}".format(result1/n))for i inrange(n):

x= random.randint(0,2)if car ==x:

result2+=0if sheep1 ==x:

result2+=1

if sheep2 ==x:

result2+=1

print("坚持换的概率:{}".format(result2/n))

python羊车门问题_羊车门问题简析相关推荐

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

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

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

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

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

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

  4. python羊车门问题_羊车门问题python模拟

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

  5. python代码设计测试用例_Python单元测试与测试用例简析

    Python单元测试与测试用例简析 发布时间:2019-11-20 22:03 来源:互联网 当前栏目:web技术类 本文实例讲述了Python单元测试与测试用例.分享给大家供大家参考,具体如下: 单 ...

  6. Python中的匿名函数及递归思想简析

    匿名函数 前言 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那么针对这三类 ...

  7. python 浮点数精度丢失_浮点数精度问题透析:小数计算不准确+浮点数精度丢失根源...

    浮点数精度问题透析:小数计算不准确+浮点数精度丢失根源 无论在java python javaScript里面都存在 1+ 2!== 3 问题,这个问题的产生根源在于计算存储数字是二进制,对无限循环小 ...

  8. python网络编程案例_python网络编程实例简析

    本文实例讲述了python网络编程,分享给大家供大家参考. 具体方法如下: 服务端代码如下: from SocketServer import(TCPServer as TCP, StreamRequ ...

  9. 三相逆变器双pi控制器参数如何调节_光伏逆变器短路特性简析

    1前言 短路故障相对于其他故障类型来说是比较常见的,不同的设备的短路故障,大了讲都一样,细了说各有千秋,今天我们主要聊聊光伏逆变器的短路特征. 电力系统中的电源,传统意义是指的是并入电力系统的同步发电 ...

最新文章

  1. 使用NuGet下载旧版本的软件包
  2. [流体输配管网] 使用 Matlab 绘制莫迪图
  3. linux 安装源码网卡包,【linux命令】Linux通过yum 或者源码编译安装vnstat查看网卡流量...
  4. C++使用major做变量名的问题
  5. cocos2dx中的层CCLayer
  6. 如何制作媲美memz的炫酷特效恶搞程序
  7. matlab神经网络训练图解释,matlab实现神经网络算法
  8. [转]关于公司级别的知识库的建设的一些看法。
  9. “数据中台”在安防行业的应用与发展
  10. Elasticsearch笔记(九):实践篇-查找附近的人
  11. c语言求成绩中的最高分辨率大约是,一级msoffice全真机试试卷.docx
  12. Excel 神器 —— OpenPyXl
  13. Note: Bimodal Content Defined Chunking for Backup Streams
  14. 苹果重新设计开源官网;阿里云开放 YoC 源代码;GitHub 开发 Code Search 功能 | 开源日报
  15. 网页设计师常去的综合类网站总结-卢松松博客
  16. 英语不好学计算机专业可以吗,英语不好学什么专业好,计算机专业好毕业吗
  17. 从校园到职场 - 选择真的比努力重要么?
  18. PLSQL 64位的安装
  19. Fluent多孔介质模拟固体区域(观点)
  20. 如何解决Redis缓存雪崩、击穿与穿透

热门文章

  1. Excel如何批量修改工作表名称
  2. Dell Inspiron15-7567 拆机插放内存条步骤
  3. 51物联卡:浅谈物联网卡在智能安防中的发展前景
  4. 在html中对页面大小的设置吗,网页设计一般页面尺寸怎么设置呢?
  5. 字符类型与Unicode 编码
  6. 开发之准备:为目标设备创建映像
  7. 解决html图片空隙留白问题
  8. 机器学习实战——决策树Python实现问题记录
  9. 通过XMind Update制作思维导图
  10. 青龙羊毛——去闲转(搬砖)