linuxsir首页 LinuxSir.Org | Linux、BSD、Solaris、Unix | 开源传万世,因有我参与欢迎您!
网站首页 | 设为首页 | 加入收藏
您所在的位置:主页 > Linux基础建设 >

羊车门作业 Python版

时间:2019-04-16  来源:未知  作者:admin666

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

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

答:更换选择能有更高的几率获得汽车(强烈的求生欲)

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

答:若参赛者佛系选门,选中车的概率为1/3,选中羊的概率为2/3。如果参赛者选中的是羊并且更换选择,那么他一定会得到车,选中车且更换选择就一定会得到羊,所以在更换的情况下,藏有羊的概率2/3就是他最终获得车的概率,藏有车的概率1/3就是他最终获得羊的概率。如果参赛者打死也不换,那么藏有车的概率1/3就是他获得车的概率,藏有羊的概率2/3就是他获得羊的概率。

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

答:某一次运行结果:

更换则胜利的次数1998528,失败的次数1001472,胜利百分比66.6176%
不更换则胜利的次数1001472,失败的次数1998528,胜利百分比33.382400000000004%

羊车门作业 Python版

和理论值很接近了(有点慢=_=)。

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

代码如下:

import random
def rand(r):
  a=0#count change&lose
  b=0#count change&win
  x=0#count stay&lose
  y=0#count stay&win
  t=0#car
  c=0#choose
  for i in range (0,r):
    t=random.randint(1,3)
    c=random.randint(1,3)
    if t!=c:#CarNextDoor♂
        b=b+1
        x=x+1
    elif t==c:#Surprise
        a=a+1
        y=y+1
  print('更换则胜利的次数{},失败的次数{},胜利百分比{}%'.format(b,a,b/r*100))
  print('不更换则胜利的次数{},失败的次数{},胜利百分比{}%'.format(y,x,y/r*100))
  return

rand(3000000)

更多Python相关信息见Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

友情链接
  • PostgreSQL辟谣存在任意代码执行漏洞:消息不实
  • Firefox beta开始原生支持Windows 10 ARM64
  • fork()成为负担,需要淘汰
  • Ruby 2.3已结束支持,不再发布版本补丁
  • 优麒麟19.04即将发布,华为、阿里云、重大、360四大境像站鼎力支
  • Fedora提出统一流程,弃用上千Python 2软件包更可控
  • Edge on Linux?微软:会有的,但不是现在
  • Mozilla准备让“合格” Linux用户测试WebRender
  • Chrome不想让HTTPS网站通过HTTP下载文件
  • 2019开发者调查:Python或成赢家,Java最不赚钱?
  • 与Red Hat联手,Fedora要支持ARM笔记本
  • Mozilla宣布即将推出Firefox推荐扩展程序计划
  • 新版Chrome等主流浏览器将不再允许关闭点击跟踪
  • WireGuard 0.0.20190406最新快照发布,提供FreeBSD补丁和其他调
  • KDE Plasma 5.16 与 KDE Frameworks 5.57 每周功能总结
  • GIMP 2.10.10 发布,小功能添加和其他改进
  • 到2019年底,LVFS可能会托管1万多个固件文件
  • Visual Studio 2019 发布,带来Live Share 与 IntelliCode
  • Gitpod
  • 关注2019年最佳职位
  • GNU的GasU获得了对Intel BFloat16的支持
  • SuperTuxKart 0.10 RC1 发布,支持局域网/互联网多人游戏
  • Godot 3.2为其2D引擎获得伪3D支持
  • ConnMan 1.37 发布,作为Linux网络连将近一年的第一次更新
  • GitHub有超过3000个提到Vulkan的项目,D3D12有100~200个
  • Ant Design 3.16.2发布,企业级UI设计语言
  • TIOBE 2019年4月编程语言排行榜:C++重回前三名
  • Linux Kernel 5.1 RC3 发布,看起来很不错
  • 英特尔的IWD Linux无线守护进程继续提升新功能
  • 数据库技术 第485页
  • 改进的Spectre/Meltdown开关最终可能会进入Linux内核
  • 关于 Oracle redo与undo 的认识
  • Zabbix 4.2 发布,现代监控系统
  • Oracle DataGuard 报密码文件错误排查
  • Wine 4.6支持共享Wine
  • Facebook为Goya AI加速器开发Glow编译器后端
  • 体彩11选5走势图
  • 新濠博亚
  • 体彩排列3字谜
  • 德州扑克技巧
  • 中国足球内幕
  • 欧博娱乐
  • pk10改20分钟一期