思考总结: 决胜21点 开篇 概率问题

今天回想起 一部大学时看的电影<决胜21点>中的概率题,想起来有点绕,又重新捋(此字读lv,你个文盲)了一遍。



题目大概是这样的:

参加一个电视节目,有三扇门,门后分别藏有两只山羊和一辆汽车。你选择的门后边是什么,你就可以作为奖品带回家。当然所有的参赛者都想选中汽车。

主持人让你任意选择一扇门,接着在你选好后,主持人会在剩余两扇门中打开一扇门,这扇门是山羊。紧接着主持人会给你一次机会,问你是否换一门。请问你是否换门?



下边开始分析

这个题目给人的直觉是:换不换无所谓。由于最后剩下两扇门,门后分别有一只羊和一辆汽车,你选中汽车的概率和选中山羊的概率是一样的。当然如果我们面临的问题恰好只有这么多条件,那么换不换无所谓。

可是在问题的条件中,有一个很重要的因素就是主持人会打开一扇门后是山羊的门。注意这里是主持人一定会打开一扇门后是山羊的门,而不是随机打开一扇门,门后可能是山羊也可能是汽车。

那么换一种思维是这样的:

一共有三扇门,我们前期选中的概率是1/3.如果有人B可以选则剩余两扇门,那么他选中的概率是2/3. 这点我想大家都没有异议吧。

那么这时候主持人跑过去对这个人B说,两扇门中其中的某一扇后边肯定没有羊。那么我们和这个B选中汽车的概率此时一样么?

答案是不一样。

其实主持人只是跑过去对他的答案删除了一个错误选项。所以B获胜的概率还是2/3。主持人对B的概率其实上是没影响的。

有人会觉得主持人缩小了B手中的选项,B选中的概率肯定会变小。其实不然,注意题目中的一个细节,主持人一定会打开一扇有山羊的门。这是很重要的一个条件。举个例子ABCD 四个选项中,有一个是正确答案,如果你能一次选1个选项,那么你选A是25%蒙对,如果有老师对你说C肯定是错的,那么这时你蒙对的概率其实上会上涨,也就是1/4变为1/3。

此题类似,我们假设其实车就在B选中的两扇门中,那么B选中了其中的一扇门,而主持人说另外一扇门一定是羊(因为主持人一定会打开一扇是羊的门)。那么B后边是车的概率就是百分之百了(从50%提高到100%了)。而这个命题的假设是建立在这两扇门后边肯定有车的基础上的,这个事件发生的概率是2/3.所以B选中的概率其实上是2/3*100%  是会大于我们这些只能选一扇门的概率的。(如果主持人是在这两扇门中随机打开一扇,那么剩余的门是车的概率就是(2/3)*(1/2),那么剩余门和我们手上最初的门正好两者是1:1的概率,此时才是等概率)

此题换1种常见问题比较容易理解:

假设有一亿张彩票 ,只有一张能中奖,你能选1张,你朋友选中剩余的99999999张。那么有个透视眼可以帮助你朋友排除掉99999998张彩票,告诉你朋友其中99999998张没有奖品之后,你朋友手中剩余的彩票中奖的概率一定比你的大.为什么呢?因为这个透视眼在排除的同时,始终没有排除掉这最后一张,这会不断的增加这张的概率。假设你始终不知道你朋友和透视眼的行为,那么你手中的概率其实上始终为亿分之一。之所以你会认为最后你的概率是1/2是因为你认为透视眼在排除的其他彩票的同时,会增加你的概率。其实他并没有透视你的彩票,所以不会增加。(如果这个透视同时看你俩的彩票,那么最终没有排除掉你的彩票时,才会增加你的概率)当样本数目变大时,交换后获奖的成功率会(防盗连接:本文首发自王若伊_恩赐解脱 http://www.cnblogs.com/jilodream/ )非常可观。

另外看到有网友提供这样一种思路,非常新颖:

1. 开始选的如果是羊, 换肯定变车; 开始选的是车, 换肯定变羊. 
2. 开始选到羊的几率为2/3, 选到车的几率为1/3

所以你一开始选中羊的几率更大,你交换后肯定能拿到车。所以最好交换。此时交换后肯定拿车,其实就是考虑到了,主持人一定筛选走羊的条件

希望我们以后在做两难选择时,考虑下如果有人能排除未选的选项中的错误选项时,我们是否应该改变自己最初的选择

时间: 2024-10-19 21:02:32

思考总结: 决胜21点 开篇 概率问题的相关文章

概率充电器

概率充电器 内存限制:256 MiB 时间限制:2000 ms 标准输入输出 题目描述 著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器:“采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看吧!”SHOI 概率充电器由 n-1 条导线连通了 n 个充电元件.进行充电时,每条导线是否可以导电以概率决定,每一个充电元件自身是否直接进行充电也由概率决定.随后电能可以从直接充电的元件经

全球100部最佳影片排行

全球100部最佳影片排行 以下是IMDB(美国著名影评网站)网民评出全球100部最佳影片 :  1. <教父>The Godfather 1972年 8.9 分  科波拉黑帮经典<教父>的首部,派拉蒙公司最成功的影片之一,坐稳IMDB头把交椅应属,众望所归.虽然评论界一致对<教父>系列的第2集推崇有佳,但大多数影迷似乎还是对<教父>情有独钟,这可能与马龙·白兰度极具个力的表演有关,直到今天他那种含 糊沙哑的声音与神秘莫测的表情都依然叫人着迷.  2. <

编程之美---磁带文件存放优化

要定义磁带上第n个文件,须要依次经过前面n-1个文件.假设磁带上有n个文件,长度分别为L[0],L[1], ..., L[n-1]且被访问的概率分别为P[0],P[1],...,P[n-1],请问怎样安排它们在磁带上的存储顺序最好? 思考过程为:从假设概率相等,长度不一样,得出按照文件长度由短到长地将文件存储到磁带上,即可得到最佳访问效率.然后,假设长度一样,概率不等,得出按访问概率从大到小排列文件最好.最好,长度和概率都不同,则以P[i]/L[i]的值从大到小排列即为最佳存储顺序.

统计学习方法 李航---第10章 隐马尔可夫模型

第10章隐马尔可夫模型 隐马尔可夫模型(hidden Markov model, HMM)是可用于标注问题的统计学习模型,描述由隐藏的马尔可夫链随机生成观测序列的过程,属于生成模型. 10.1 隐马尔可夫模型的基本概念 定义10.1 (隐马尔可夫模型) 隐马尔可夫模型是关于时序的概率模型,描述由一个隐藏的马尔可夫链随机生成不可观测的状态随机序列,再由各个状态生成一个观测而产生观测随机序列的过程.隐藏的马尔可夫链随机生成的状态的序列,称为状态序列(state sequence):每个状态生成一个观

全民编程时代的到来,程序员或将成为最热门职业

摘要:我是一名"码农",我骄傲! 首先请容DevStore的小编提供一组数据 据美国劳工部的数据,软件开发这一行的平均年薪为90,060美元,其中10%顶尖级的程序员年平均收入为138,880美元.美国劳工统计局(Bureau of Labor Statistics)预计,到2022年,全美将净增近140,000个程序员岗位. 请注意:这是在米国! 哈佛大学校报Harvard Crimson报道,今年秋季,哈佛大学注册"计算机科学导论"的学生人数达到创纪录的818人

AI工程师职业规划和学习路线完整版

AI工程师职业规划和学习路线完整版 如何成为一名机器学习算法工程师 成为一名合格的开发工程师不是一件简单的事情,需要掌握从开发到调试到优化等一系列能 力,这些能力中的每一项掌握起来都需要足够的努力和经验.而要成为一名合格的机器学习算法工程师(以下简称算法工程师)更是难上加难,因为在掌握工程师的通用技能以外,还需要掌握一张不算小的机器学习算法知识网络.下面我们就将成为一名合格的算法工程师所需的技能进行拆分,一起来看一下究竟需要掌握哪些技能才能算是一名合格的算法工程师. 基础开发能力 所谓算法工程师

Python数据分析库pandas ------ 初识 matpoltlib:matplotliab画图怎么显示中文;设置坐标标签;主题;画子图;pandas时间数据格式转化;图例;

打开画布,传入x,y的值,可以简单的画出曲线图 1 import matplotlib.pyplot as plt 2 3 c = [ 4 0.9012051747628913, 0.9012051747628913, 0.9012051747628913, 0.9012051747628913, 5 0.9012051747628913, 0.9012051747628913, 0.9012051747628913, 0.9012051747628913, 6 0.90120517476289

现象级吃鸡类游戏软件调研

序 吃鸡类游戏是一种战术竞技型射击类沙盒游戏,每一局游戏将有最多100名玩家参与,他们将被投放在绝地岛上,在游戏的开始时所有人都一无所有.玩家需要在岛上收集各种资源,在不断缩小的安全区域内对抗其他玩家,让自己生存到最后."吃鸡"一词最早来源于电影<决胜21点>中来自拉斯维加斯赌场的一段台词:"Winner winner, chicken dinner!","大吉大利,今晚吃鸡"于是有了全新的生命力.时值当下,吃鸡类游戏已然成为一种现象

ssd源码解读(caffe)

ssd是经典的one-stage目标检测算法,作者是基于caffe来实现的,这需要加入新的层来完成功能,caffe自定义层可以使用python和c++,faster rcnn既使用了c++定义如smoothl1layer,又使用了python定义,如proposaltargetlayer.roidatalayer等.而ssd完全使用c++来定义层,包括: 1)annotateddatalayer数据读取层,用于读取图像和标签数据,并且支持数据增强 2)permutelayer用于改变blob的读