-【涨姿势】三扇门问题的正确解法[中英字幕]

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • CoCo水君:这么说吧,假如你始终不换门,那么你只有一开始就选到有车的门你才能赢,概率是三分之一。但如果你始终换门,那么只要你一开始选到没有车的门你就能赢了,而一开始选到没有车的门的概率是三分之二,所以结论正确。
  • haichu17:敲一敲门,门后的羊被你吓到就会叫出声音来。→_→
  • 人吴子:假设门1羊,门2羊,门3车 选门1,主持人开门2,换门得车; 选门2,主持人开门1,换门得车; 选门3,主持人开门1或门2,换门不得车 大概是这样_(:з」∠)_
  • 天神宗:我们来做一个推广 假设有无限多个门,那么做以下近似 初次选择一个门,因为总量无限,则选中概率无限小,我们认为概率为零,即初次选择必然错误 则在剩余所有门中,必然有正确选项 则将剩余所有门中错误选项排除,必得正确选择 即剩余一门有100%概率为所求 这样应该直观得多
  • 风灵月影:@极东圣徒 其实代码可以更简单一点... #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int changedDoorCarCount = 0, unchangedDoorCarCount = 0; int chosenDoor, doorWithCar; srand(time(0)); for(int i = 0; i < 100000000; i++){ chosenDoor = 1 + rand() % 3; doorWithCar = 1 + rand() % 3; if(chosenDoor == doorWithCar) unchangedDoorCarCount++; else changedDoorCarCount++; } printf("不换门中奖次数:%d\n中奖几率:%.2f%%\n\n", unchangedDoorCarCount, (double)unchangedDoorCarCount / 100000000.0 * 100.0); printf("换门中奖次数:%d\n中奖几率:%.2f%%\n\n", changedDoorCarCount, (double)changedDoorCarCount / 100000000.0 * 100.0); system("pause"); return 0; } 输出结果: 不换门中奖次数:33329277 中奖几率:33.33% 换门中奖次数:66670723 中奖几率:66.67%

http://acg.ibilibili.com/cms/yirenzhixia/7.html