说实话,文章是写出来了,然而我本人觉得还是有点晕乎乎的。希望明年能弄懂该题。
一、问题
羊车门问题(又名三门问题、蒙提霍尔悖论)出自美国《parade》杂志专栏。
有3扇关闭的门,一扇门后停着汽车,另外两扇门后是山羊,主持人知道每扇门后是什么。参赛者首先选择一扇门。在开启它之前,主持人会从另外两扇门中打开一扇门,露出门后的山羊(也就是说主持人只能开羊门)。此时,允许参赛者更换自己的选择。问换还是不换,概率为多少。
二、难点
1.仔细审视题干,特别是加粗部分。
2.我们的直觉倾向于第一轮开出车的概率为⅓,第二轮变两扇门开出车的概率为½。但这样思考是错误的。门与门之间的概率占比并不是一样的,就像灌了铅的骰子,并不是6面均分。这涉及“选门”与“选定一个门后换门”间的差异。
三、解释
试试扩大门数样本就能看出很多东西。如果有100扇门,99羊1车。第一轮有100扇门可以选择,因此他在第一轮选到汽车的概率是1/100。如果选择换门,那么意味着参赛者第一轮选的这扇门后面只要是羊就可以,这样才能在换门后选到汽车,而他在第一轮选到羊的概率是99/100。然后开98扇门。因此换门能赢得汽车的概率更大。这种扩大样本的思维方法,我称之为推极端的思维方法,通过推极端,然后去找出合理的度。而主持人开门收缩样本的思维方法,更像控制论。
设门1、2、3。当你选中门1后,开出车的概率为⅓,另外两扇门是⅔。然后主持只能开出羊。当车在门2,主持开门3。当车在门3,主持开门2。所以如果你改选的话,只要奖品在门2或门3后两种情况你都会赢。但是如果你不改选,只有当奖品在门1后你才会赢。
当你选定门1时,门1就没有参与了主持的淘汰错误答案的过程,所以它的概率与门2、门3的概率是不一样了。也就是说,门1免除了一次筛选,而门2或3已经通过了一次筛选,可能性已经变大了。直观上看门1与门2、门3一样,是因为忽略了这个淘汰过程。而这个淘汰过程是缩小了选择范围。
四、其他补充
五、代码
import random
change=0
notchange=0
#time表实验次数
count=eval(input("请输入实验次数:"))
for i in range(count):car=random.randint(0,2)goat=random.randint(0,2)if(car==goat):change+=1else:notchange+=1
print("不换门得到汽车的机会:{:.1f}".format(change/time))
print("换门得到汽车的机会:{:.1f}".format(notchange/time))
查看全文
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/52265.html
如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!
相关文章:
【python练习】羊车门问题
说实话,文章是写出来了,然而我本人觉得还是有点晕乎乎的。希望明年能弄懂该题。
一、问题
羊车门问题(又名三门问题、蒙提霍尔悖论)出自美国《parade》杂志专栏。
有3扇关闭的门,一扇门后停着汽车,另外两……
2022年公共建筑节能发展与思考+公共建筑能源系统再认识
3月26日|清华大学建筑节能学术周——公共建筑节能—工程实践助力实现双碳目标 【3月26日公开论坛】公共建筑节能 – 工程实践助力实现双碳目标
中国公共建筑节能现状
2020年,我国城镇人口达到9.02亿,农村人口5.64亿,城镇化率增长……
FLINK 基于1.15.2的Java开发-连接kafka并把内容sink到redis
需求
在kafka发送plainText消息,以逗号分割。逗号前的作为key,逗号后的作为value。
然后把kafka发过来的东西以Redis的HashMap结构存入flink这个主Key中去。 进入开发 为了解决这个问题,我们需要在前两个的范围内解决掉以下三个问题&#x……
EJ Technologies Install4j 10.0 Crack
Install4j 描述为一个非常有效的多平台 Java 安装程序以及允许用户和开发人员创建本地安装程序以及用于 java 应用程序的应用程序启动器的构建器。它能够为所有受支持的平台提供桌面集成和活动。 EJ Technologies Install4j 强大功能:
它具有以下特性和属性&#x……
MapReduce之扩展
目录
1. MapReduce任务日志查看
1.1 添加MapReduce日志聚合功能
1.2 查看日志
2. 停止MapReduce任务
3. MapReduce不使用Reduce聚合 1. MapReduce任务日志查看
1.1 添加MapReduce日志聚合功能
在yarn-site.xml中添加配置
<property><name>yarn.log-aggrega……
【极客日常】PyQt5的QListView兼容左键双击事件和右键上下文菜单的方法
近期笔者因工作原因,需要做一个安卓手机的文件浏览功能,集成在笔者以前用PyQt5做的一个的工具当中。文件浏览功能大概做成这样:
一个列表界面,列出某个目录下的所有文件名(不区分文件和文件夹)双击某个文件……
fwknop服务端编译和使用
OS:ubuntu 18.04
How To Use fwknop to Enable Single Packet Authentication on Ubuntu 12.04 | DigitalOcean
关于非编译使用的场景可以参考上面的引文。这篇文档基于fwknoppgp做了很好的说明。
选择pgp而不是rijndael算法,主要是后者是对称算法&am……
无刷直流电机(BLDC)
无刷直流电机(BLDC)无刷直流电机(BLDC)有刷直流电机无刷直流电机有刷电机和无刷电机的区别无刷直流电机的应用参考无刷直流电机(BLDC)
无刷直流电机(BLDC)是永磁式同步电机的一种&a……
4.扩展类型-枚举
扩展类型-枚举 扩展类型:类型别名、枚举、接口、类 枚举通常用于约束某个变量的取值范围。
字面量类型和联合类型配合使用,也可以达到同样的目标。
字面量类型的问题
在类型约束位置,会产生重复代码。可以使用类型别名解决该问题。逻辑含义……
FPGA之旅设计99例之第十六例—-舵机驱动
一. 简介
本例将是FPGA之旅设计的第十六例,将介绍如何驱动舵机,实现任意角度的旋转,也是一个小模块,只需要三个IO即可完成驱动,一般购买模块的时候,就已经用杜邦线引出来了,根据杜邦线的颜色区……
深度分析Palantir的投资价值,Palantir2023年将实现强劲反弹?
来源:猛兽财经 作者:猛兽财经 在本文中,猛兽财经将通过对Palantir的股票关键指标、商业模式、盈利能力、影响Palantir2023年股价的关键利好因素等方面,对Palantir进行全面、深度的分析。 Palantir股票的关键指标 自从Palantir(PL……
Pandas入门实践2 -数据处理
为了准备数据进行分析,我们需要执行数据处理。在本节中,我们将学习如何清理和重新格式化数据(例如,重命名列和修复数据类型不匹配)、对其进行重构/整形,以及对其进行丰富(例如,离散化……
一、lua基础知识1
一、lua 的数据类型
–类型 a1; –number print(type(a)) –number b"HelloWorld"; print(type(b)) –string 两种数据类型 ctrue; print(type(c)) –boolean true 或者 false d print; d("HelloWorld"); print(type(d)); –function类型 ……
二、lua语言基础2
1.lua的类型有哪些?答:lua的数据类型有:number,string,nil function,table,thread,userdata(用户自定义的类型),boolean(布尔类型) 2.什么是尾调用,尾调用有什么优点尾调用:在一个函数的最后一步开始调用另……
quick-cocos2dx-luaUI控件讲解
–MyApp部分 require("config") require("cocos.init") require("framework.init") local MyApp class("MyApp", cc.mvc.AppBase) function MyApp:ctor() MyApp.super.ctor(self) end function MyApp:run() cc.FileUti……
quick-cocos2dx lua语言讲解 (动作,定时器,触摸事件,工程的类的讲解)
–MainScene部分
— display.newScene 创建一个场景 — 在quick里面我们的控件、精灵 一般是加载到场景上的 local MainScene class("MainScene", function() return display.newScene("MainScene") end) function MainScene:ctor() –创……
使用quick-cocos2dx-lua 实现的小游戏(包含碰撞检测,触屏发子弹)
–主界面local MainScene class("MainScene", function()return display.newScene("MainScene")end)ON true;function MainScene:ctor()local bg cc.Sprite:create("main_background.png");bg:setScale(2);bg:setPosition(display.cx,display……
cocos2d-js 中scrollview详解
/****
开头的一些废话:
1、多思考,善于思考
2、懂得变通
3、多多查询API首先复制一段 API中的源码:(UIScrollView.js)这段代码可以看出 scrollview
中的容器是一个node,并且他的位置是:代码最后……
cocos2d-js中的回调函数中世界坐标系和节点坐标系的相互转换
世界坐标系和节点坐标系都是OPENGL 坐标系 1、世界坐标系原点就是屏幕的左下角; 2、节点坐标系的原点就是一个节点的左下角; 3、两个坐标系可以通过已经写好的cocosAPI进行想换转换; 4、所有的节点需要转为一个节点上或者是统一的世界坐标系……
通过JavaScript实现漂浮
<html>
<head><meta http-equiv"Content-Type" content"text/html"; charset"gb2312" /><title>漂浮广告</title><style type"text/css">div{position:absolute;}</style>
</head>
&……
编程日记2023/4/16 15:01:23