上午学习了《程序员的数学2》也就是有关概率论的问题,学习此书的目的是先对概率论有一些完备的初步认识,进而为下一步对内容的深度学习做好铺垫。
本章从蒙提霍尔的三门问题作为出发点,其实大约三个月前在观看,电影最TOP的一期韩剧解说就有关于蒙提霍尔三门问题的剧情,其实高中学习概率内容也不是很全面,不过大体上也知道做概率这种题,最稳妥的方法就是:把所有事件都列出来,然后按照问题将发生的事件数量/总事件的数量,所得结果便是该事件发生的概率,之后这类问题由古典概型引出了事件发生概率这种对于古典概型下的衡量事件发生概率的简单粗暴的方法,但是它的原理我却在大量的学习下忘记了,这也是最重要的或者说最具有普适作用的。
对于三门问题,书上p6这么说的:在挑战者做第一次选择之后,有1/3概率正确,2/3概率不正确,......。在这后面的其实是关键,如果我们去拿古典概型的思维去看待这个问题,那么我们会这么分析:游戏开始时选对的概率1/3,选错的概率2/3。如果第一次选对了按照规则主持人会删除一个错误的门,那么第二次选对择的概率是1/2,选错的概率也是1/2,这种分步骤完成的事件都选对的概率是1/3 * 1/2 = 1/6,但是如果我们用了枚举的方法概率是2/6,为什么会这样呢?其实我发现第二步主持人打开一扇门会改变总的事件数量对应事件概率也会改变。其实这样想本身是错的,因为这样的两个事件发生的概率前后是相关联的,不能简单的进行乘法,其次第一步你选择的结果(对或错)不会影响着下次选对的概率(选对的话下次选择对的概率是1/2,选错的话下次选对的概率也是1/2)但是你选错有两个错误门,而对只有一个,对二次选对的事件有2*1/2所以是1,总感觉上面自己还是没搞清楚。看了下B站有个说法很好:
有100个门,其中一个是有车的,其他99个是羊,然后你指定其中一个,那中车的概率是1%,(本题中主持人是知道哪扇门后面是有羊的,而且主持人是一定会开一扇有羊的的门),那么用100扇门来类比的话,你选择一扇门后,主持人会打开剩下99扇门中的98扇门,且这98扇门中必定是羊,然后再让你选择是否交换。
书本或者说基本解法是:将这游戏中第二次换门的所有的可能都列出来,再计算正确的概率
选择门1 | 选择门2 | 选择门3 | ||||
第二次开的门 | 打开门2 | 打开门3 | 打开门1 | 打开门3 | 打开门1 | 打开门2 |
门1正确答案 | ⭕️ | ⭕️ | ---------- | ❌ | ---------- | ❌ |
门2正确答案 | ---------- | ❌ | ⭕️ | ⭕️ | ❌ | ---------- |
门3正确答案 | ❌ | ---------- | ❌ | ---------- | ⭕️ | ⭕️ |
由所列出的所有事件可知:赢得(⭕️)车的事件 = 6,总事件 = 12,输掉(❌)的事件 = 6;所以选择第二次换门赢得汽车的概率为1/2。而如果选择不去换门,那么应得的概率仅是1/3。