羊车门问题
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、运行的验证结果如下: