羊车门问题

1、我认为(会)增加选中汽车的机会。原因如下:

  一 如果不改变选择,则选车的几率为1/3。

  二 如果改变选择 

    ① 当第一次选车时,第二次选择会改变其结果,此时选中车的概率为0。

    ② 当第一次选羊时,假设第一次选择为羊1,后露出羊2,选择车,此概率为1/3。反之亦然。

    综合上述两种状况,选车的概率为2/3。

2、程序源代码如下:

  

import random
number = eval(input('请输入要测试的次数:'))
a = 0
b = 0
#a,b分别代表选羊选车

for i in range(1,number+1):
   k = random.randint(0,2)
   if k == 1 or k == 2:
      a += 1
      #若改变选择,第一次选择羊则必然导致选车
   else:
      b += 1
      #若不改变选择,第一次选择车的概率
print('当不改变选择时,选中车的概率为',b/number)
print('当改变选择时,选中车的概率为',a/number)

3、运行的验证结果如下:

 

posted @ 2017-04-06 10:13  fbsudai  阅读(159)  评论(0编辑  收藏  举报