羊车门问题
1、我认为不会增加选中汽车的机会。
原因如下:
假如1:主持人打开的门是羊a,参赛者选中羊b,则剩下一扇门为车
假如2:主持人打开的门是羊b,参赛者选中羊a,则剩下一扇门为车
假如3:主持人打开的门是羊a,参赛者选中车,则剩下一扇门为羊b
假如4:主持人打开的门是羊b,参赛者选中车,则剩下一扇门为羊a
以上假设若成立,则一开始选中汽车的概率即为1/2。即使参赛者更换选择,也不会增加选中汽车的机会。
2、程序源代码如下:
import random #引进random库
sheepa = 1 #以下三个赋值语句代表三扇门
sheepb = 2
car = 3
competitor = random.randint(1,3) #引进random库中的randint函数,从[1,3]中取值,同时赋值参赛者
if competitor ==1:
probability = competitor/2 #假设参赛者选中一号门,为羊a,则为假如1.3
elif competitor ==2:
probability = (competitor-1)/2 #假设参赛者选择中二号门,为羊b,则为假如2.4
else:
probability = (competitor-2)/2 #假设参赛着选中三号门,为车,则为假如3.4
rate = probability
print("after change your choice,your rate which get the car ={}%".format(rate * 100)) #最后输出值
3、运行的验证结果如下:

完整运行及源代码图片如下:

浙公网安备 33010602011771号