代码改变世界

“羊车门”问题

2017-10-23 15:02  闫佳蔓  阅读(324)  评论(0)    收藏  举报

1.我们的第一感觉是概率不发生变化。因为知道了一个肯定是羊,但是又不能排除当前选择。换或者不换都是1/2的正确率。所以我认为概率不发生变化。

2.第一次选择:选中车的概率为1/3;          

选中羊的概率为2/3。

  在选择车(1/3)的情况下,换不能得到车,不换才能得到车;

  在选择羊(2/3)的情况下,换才能得到车,不换得不到车;

  所以,换得到车的概率更大,是不换的2倍。(想想觉得好奇妙哦~)

3.程序实验证明换的车的概率更大,为不换的2倍左右

①第一次先通过代码写出了“不换”状态下,选中车和羊的概率分别是多少。a为选中车的次数,b为选中羊的次数。

 

②考虑“换”状态下,选中车和羊的概率分别是多少。如果在选中车的情况下换,那么就会选中羊;如果在选中羊的情况下换,那么就会选中车。所以,只需要交换记数a和b的值就可以了

 

这样清晰的把两种情况进行了对比,能够比较容易的看出,换得到车的概率更大,大约为不换的2倍。