美文网首页
三个门背后选礼物的问题

三个门背后选礼物的问题

作者: CodingCode | 来源:发表于2023-08-12 12:38 被阅读0次

闲来无事,测试一下门背后选礼物的问题。

假设有三扇,其中一扇门后面有一个礼物,现在让你选择是哪一扇门,然后主持人在剩下的两扇门里打开了一扇空门;现在问题是,当你发现主持人打开的门是空门后,你要不要重新做选择另一扇门。

这是一个概率问题。

  1. 首先从三扇门任何一个,选中的概率是33.33%。
  2. 当主持人帮你打开一扇门之后,概率会不会发生变化?
    当主持人打开空门之后,剩下两扇门,任意选概率都是50%,此时要不要重新选呢?

写了一个程序测试一下:

     1  #include <stdio.h>
     2  #include <stdlib.h>
     3  #include <time.h>
     4
     5  int switchchoice(int choice, int open) {
     6      if        (choice == 1 && open == 2) {
     7           return 3;
     8      } else if (choice == 1 && open == 3) {
     9           return 2;
    10      } else if (choice == 2 && open == 1) {
    11           return 3;
    12      } else if (choice == 2 && open == 3) {
    13           return 1;
    14      } else if (choice == 3 && open == 1) {
    15           return 2;
    16      } else if (choice == 3 && open == 2) {
    17           return 1;
    18      }
    19
    20      printf("ERROR\n");
    21      return -1;
    22  }
    23
    24  int main() {
    25      int total = 10000;
    26      int match = 0;
    27     srand(time(NULL));
    28
    29     for (int i=0; i < total; i++) {
    30        int place  = rand() % 3 + 1;  // put the gift in place
    31        int choice = rand() % 3 + 1; // your choice
    32
    33        int open   = rand() % 3 + 1;  // host to open
    34        while (open == place || open == choice) {
    35           open   = rand() % 3 + 1;
    36        }
    37
    38        choice = switchchoice(choice, open);
    39
    40        if (choice == place) {
    41          match ++;
    42        }
    43     }
    44     printf("%f\n", match * 100.0/total);
    45
    46     return 0;
    47  }

变化发生在line 38行,即是否重新选择。

测试结果表示:

  1. 不重新选,命中概率是33%,合预期。
  2. 重新选,概率会提高到66%左右,很吃惊吧。

所以结论是,要重选。

相关文章

  • 三门问题的思考

    最近重新学习了“三门问题”,首先让我来看下“三门问题”是什么。 在你面前有三扇门,每一扇门背后有一个礼物,它们分别...

  • 问题背后都是礼物

    今天我准备打扫卫生的时候发现女儿不知道什么时候,跑到我白色的书桌上去玩泥了,把颜色全部染在书桌上了,于是我...

  • 问题背后是礼物

    思维能力决定了人一生成长中与他人的差距。一个人的成功不看飞得有多高,要看从哪里起飞,这个临界点,注定人与人...

  • 面试-三门问题

    问题描述 “三门问题”是这样说的,在你面前有三扇门,每一扇门背后有一个礼物,它们分别是两只羊和一辆汽车。现在,由你...

  • 三门问题,我学到了什么?

    “三门问题”是这样说的,在你面前有三扇门,每一扇门背后有一个礼物,它们分别是两只羊和一辆汽车。现在,由你选择好一扇...

  • 礼物背后的礼物

    2018年末,竟然发生了一件让我非常开心的事,上周参加女儿学校组织的家长培训,认识了一拨重视家庭教育的老师和咨询师...

  • 找问题背后的礼物是关键

    想到前天在做第三只眼疗愈的时候,当疗愈师还没有开始的时候,我就直接出现了在海底的画面。剧情的解说,让我心想太狗血了...

  • 晚安,少年

    给你选礼物真的太难太难了,大概从三个月前就开始选了吧,其实从你告诉我生日那一天起我就在想什么礼物合适了。 说难是因...

  • 你的第一台相机选门很重要

    相机选门是啥意思,摄影技巧在说明书中,但选门真的很重要。 如果你是买第一台相机的话,你可能会面临一个问题就是,选门...

  • Day 27 问题背后是礼物

    左手养娃,右手工作,平衡生活跷跷板,美好的一天以感恩结束! 嘉许自己今天上班之后还参加了绘画心理学课程的学习,看到...

网友评论

      本文标题:三个门背后选礼物的问题

      本文链接:https://www.haomeiwen.com/subject/ihuxmdtx.html