概率论与直觉



我会说,我将建立一个小holivar开始这篇文章。考虑下面的问题(这可能听起来很熟悉):

你正在参加一个电视节目。在你三道门前的最后一轮,后面一个是又一个绵羊 - 山羊,并为第三 - 法拉利。你想要一辆法拉利,不想没有牛之一。铅报价来选择门,你点到门之一。接下来主持人决定打开剩余的两扇门中的一个。他选择其中之一(例如,抛硬币),打开它,它的背后是一只羊。然后,主持人要求您更改您的选择。问:根据提供给你的信息,它是有意义的改变选择 I>
答:如果你改变它的选择,法拉利equiprobably背后隐藏着两个闭门一没关系
。 如果您同意这个答案,你觉得这篇文章是不是很有趣。如果你不同意,你可能会喜欢的。

这个问题,我们应当返还。是的,我知道答案的<一个href="http://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%BE%D0%BA%D1%81_%D0%9C%D0%BE%D0%BD%D1%82%D0%B8_%D0%A5%D0%BE%D0%BB%D0%BB%D0%B0">парадокс蒙蒂厅 - 66%

写这篇文章的原因是,我遇到的有趣的任务。我玩露露飞扬的鸟。和我的一些朋友喜欢玩飞扬的鸟。有时候,我们争论谁得到更多的积分。的问题,但是,在于这样一个事实:飞扬的鸟的结果不是非常可预测的。因此,要解决这一点,我们认为在一系列的五场比赛。如果在第一场比赛ubitsya的第一棵树,有四个以改善情况。
有一次,当我打五的第三场比赛,并拿下25分,其中很多我的能力的标准,我突然成了一个迫切需要搬走。 “好吧,” - 我说 - “我现在特别ubyus,然后我就从第三场比赛开始做起,目前的点,我们仍然增加的结果。这并不影响点的期望的数量。“ - 我说。 “当然冲击,” - 说了一句 - “那么,你可以从头开始的第三场比赛,但我们还没有加入目前的积分。这当然,会增加您的积分»的预期数量。

当然,无论是我还是我的朋友在心中没有数学没有拍成,我们依靠我们的心目中是诚实的,并使用数学术语中直观真实的“期望值”,但实际上毫无意义。<溴/ > 这是为什么提供我的朋友(不为当前的游戏加分)直观诚实的选择 - 是可以理解的。如果不加,我喜欢这个游戏并没有发挥。我要玩三个,只得到5,它诚实。
为什么我觉得我的版本的诚实?好了,因为如果我被杀了,然后开始一个新的游戏,它在原则上一样,如果我不杀了,比赛继续。
但是,当然,在我的版本我输入他的前面整整25分。也就是说,其中一个肯定是不公平的。我们中有些人带来的直觉。

一旦当你第一次问蒙蒂馆,你可能回答了50%,因为它是真实的直觉。我们希望,那么你要确保这是情况并非如此。当你读一开始的任务,你很可能会回答66%,因为你知道蒙蒂大厅,而这个问题看起来非常相似的。但实际上这是完全不同的。

假设我不知道概率论,我想回答自己了解一些任务。
一个简单的方法来做到这一点 - 是考虑会发生什么,如果在问题描述的情况发生在同一时间大量的(例如,三百万)的宇宙
。 在从3000000宇宙某处百万,一旦你选择了车,200万只山羊蒙特门的难题你选择。在第一个百万宇宙领先打开一个剩余的两个门的,不管是什么,他们两个山羊。在其他两个数以百万计的宇宙,门,它的后面是山羊,你已经选择之一,第二大选的。这样一来,数以百万计的第一辆车宇宙的还在后面,你选择了那扇门,并且在剩下的200万 - 为你选择一个,所以有机会拿到车,而不改​​变选择 - 33%,并改变 - 66% 。
在文章开头的问题,有什么区别?事实上,在它为1的门不是山羊和绵羊。
这当然是嘲讽。在蒙蒂厅的问题导致故意的事实选择与山羊的门。在文章的开头的问题,他选择了门口事故,和它实际上竟然是一只羊 I>。再考虑到300万的宇宙。我们把它们分成六组:
1.我选择了汽车,龙头选择羊。
2.我选择了汽车,导致山羊选择。
3.我选择的是山羊,绵羊主持人选择。
4.我选择的是山羊,导致所选择的机器。
5,我选择了一只羊,一只羊领先的选择。
6.我选择龙头所选机器的羔羊。
所有选项都同样可能的,因此每次都会出现在50万左右的宇宙。但是,我们知道,在我们的场景中,领导开门,它的后面隐藏着一只羊。因此,事实上,我们要么是在所述第一组的宇宙中,一种或第三组的宇宙中的一个。在所有其他宇宙,我们看到,领导或打开的门山羊,或者机器的门。事实证明,数以百万计的宇宙中的一个,我们现在能够为大约一半的车在我们家门外,并在另一半中,我们选择了其中一个,而铅是不公开的,所以没关系,我有选择是否要改变的选择。

通常情况下,这种模拟可以帮助,但有时也无法核实。然后,总是帮助编写模拟发生的事情很多次的脚本。

Nachem仿真蒙蒂厅:
隐藏文字 B>
&LT;代码级=&QUOT;蟒蛇&QUOT;&GT;进口随机x_iters = 1000000好= 0坏= 0,因为我在范围(x_iters):carIsBehind = random.randint(1, 3)doorIChose = random.randint(1,3)doorsWithGoats = []对i在范围(1,4):若设为i = carIsBehind且i = doorIChose!:doorsWithGoats.append(ⅰ)doorHostChose = random.choice(doorsWithGoats )doorThatIsLeft = 1 + 2 + 3  -  doorIChose  -  doorHostChose如果carIsBehind == doorIChose:良好+ = 1 elif的carIsBehind == doorThatIsLeft:坏+ = 1其他:断言假,&QUOT;%D%D%D&QUOT; %(CarIsBehind,doorIChose,doorThatIsLeft)打印好的,坏的和LT; /码&GT;  PRE> 

果然,结果
&LT;代码&GT; 333860 666140&LT; /码&GT;  PRE>现在,随着本文开头的问题(为简单起见,取出羊肉,并假定有两个山羊):
隐藏文字 B>
&LT;代码级=&QUOT;蟒蛇&QUOT;&GT;进口随机x_iters = 1000000好= 0坏= 0,因为我在范围(x_iters):carIsBehind = random.randint(1, 3)doorIChose = random.randint(1,3)doorsHostCanChoose = []对i在范围(1,4):若设为i = doorIChose:doorsHostCanChoose.append(ⅰ)doorHostChose = random.choice(doorsHostCanChoose)如果doorHostChose == carIsBehind:#我们知道这并没有发生继续doorThatIsLeft = 1 + 2 + 3  -  doorIChose  -  doorHostChose如果carIsBehind == doorIChose:良好+ = 1 elif的carIsBehind == doorThatIsLeft:坏+ = 1其他:断言假,&QUOT;%D %D%D&QUOT; %(CarIsBehind,doorIChose,doorThatIsLeft)打印好的,坏的和LT; /码&GT;  PRE> 
再次,预期
&LT;代码&GT; 333537 332792&LT; /码&GT;  PRE> 
 是的,事实证明,在文章的开头的问题真的答案50%。

让我们回到边玩飞扬的鸟,我所遇到的问题。一开始,就要正式。假设在一场比赛中飞扬的鸟 - 尝试的序列打通了树。姑且认为有机会漏网之鱼任何树是一样的,大约是99/100。本场比赛结束时再次漏网之鱼树失败。我们的正式说法有点复杂。让我们试着来规范它这样:先让如果在第三场比赛中,玩家正好拿下50分,随后他强行杀死了,自己也有机会扮演一个额外的游戏。有必要了解你是否需要这些内容添加到得分50分至点的预期数量,相比于这样一个场景,玩家只要玩的五场比赛,并没有改变。与本文前面介绍的悖论这样的形式化,被保留:
1.看来,如果不计50分,那么玩家将扮演仅仅五场比赛。预计kolichetsvo点不能从如果一个球员只打了五场比赛会发生什么区别。
2.在另一方面,50移动到播放器中相应的游戏没有死,他补充说这场比赛可以看作是一个延续,我们不得不杀了他的比赛。即,加入50分,也应不影响结果。
试着模拟它在数以百万计的宇宙在心中有点难度的。于是直奔方法二号 - prosimuliruem的Python的两个版本。很显然,如果玩家没有被迫杀死,但只要给它打五场比赛,那么他得到约500点,让我们拭目以待吧估计从500
多远获得
让我们从我的版本,虽然50点添加。
隐藏文字 B>
&LT;代码级=&QUOT;蟒蛇&QUOT;&GT;进口随机x_iters = 100000 ANS = 0闪避doGame(canKill):得分= 0,而TRUE:如果random.randint(0, 99)== 0:突破; ELIF得分== 50 canKill:收益得分,真正的东西:得分+ = 1分的回报,假的我的range(x_iters):ADDT = 0 RES = 0为我的range(5):#我的游戏ID比分,打死= doGame(canKill =(我== 3))RES + =得分,如果杀:得分,打死= doGame(canKill = FALSE)断言不杀RES + =得分ANS + = RES打印ANS / x_iters&LT; /代码:GT ;  PRE> 

运行,稍等一下,我们得到了答案:
502

好吧,好吧,这是足够接近。然后让他们无法添加
隐藏文字 B>
&LT;代码级=&QUOT;蟒蛇&QUOT;&GT;进口随机x_iters = 100000 ANS = 0闪避doGame(canKill):得分= 0,而TRUE:如果random.randint(0, 99)== 0:突破; ELIF得分== 50 canKill:收益得分,真正的东西:得分+ = 1分的回报,假的我的range(x_iters):ADDT = 0 RES = 0为我的range(5):#我的游戏ID比分,杀= doGame(canKill =(我== 3)),如果不杀:RES + =其他得分:得分,打死= doGame(canKill = FALSE)主张不杀RES + =得分ANS + = RES打印ANS / x_iters&LT ; /码&GT;  PRE> 

答:
464

看来我是对的。或没有?
要解决的结果,让我们试着改变一下代码。现在我们考虑的五场比赛,其中在第三场比赛中,球员被强行杀死了,而那些并不怎么样。如果有什么,在考虑只留下5,在那里他被强行杀死了?
现在,在550的第三游戏加入50点的情况下获得,因为在不添加的情况下, - 。500。现在我的对手的权利
这两种方法之间的差别是相同的目标和从这篇文章的开头蒙提霍尔问题之间的差异。第一种方法说
“如果它获得50点的时候,然后他们又打的第三场比赛,他们得到的平均玩家杀死数以百万计的宇宙,在第三场比赛中的究竟 B> 5​​00分,如果他们扣除了50分, 小于 B> 5​​00,如果不扣除»。
第二种方法说:
“如果它获得50点的时候玩家杀死在第三场比赛以百万计的宇宙,然后他们又打的第三场比赛,这些宇宙在那里他们被强行杀死了其中,他们得到了一个平均的更多 B> 5​​00如果扣除50积分,而积分的究竟 B> 5​​00,如果不是扣除»。
因为我们最初的说法是不正式的,然后用鼠标右键在某种程度上,我们都是。最后,我建议,“那么,让我们这样,我们不经常账户添加到一般,但我会重新开始,直到第三场比赛,只要它不键入至少25分,”和朋友回答:“是的,它会说实话。“每个人都是幸福的。

并与另外一个非常古老的问题得出结论。
把那个可能性克劳迪娅·伊万诺夫娜在椅子居然缝钻石是不是百分之百,和90(当然,任何事情都可能发生,也可能会出现在我年老时)。不管权利是木佐和Osya每尸检椅“他们的机会越来越多,”什么是最后一个(还是未开封的)椅子有奖品? I>
的概率
正确的答案 - 没有一个是最热门的中投。回答后一个问题,向下调整至最接近的仙位数
90% TD> TR> 50% TD> TR> 42% TD> TR> TABLE>只有注册用户才可以参与投票。 注册,请。 158人投了反对票。 83人弃权。

资料来源: habrahabr.ru/post/224759/