首页 > 代码库 > 羊车门

羊车门

1.我认为会增加选中汽车的概率。

原因如下:

        如果不更换选选择,那么他选中车的概率为1/3;
        如果更换选择,由题中可知 如果第一次选对车,那么更换之后选择不会成功,如果第一次选错,则更换之后一定会成功。所以更换选择成功的概率为2/3。

2.程序源代码如下:

 1 import random#导入随机库
 2 times = 10000#实验验证次数
 3 suc = 0#第一次成功的概率
 4 fai = 0#第一次没有成功的概率,更换选择之后成功的概率
 5 for i in range(times):#循环验证成功的次数
 6     a = random.randint(1,3)#用来生成一个1到3的随机整数,其中假设1为车,2,3为羊
 7     if a == 1:
 8         suc = suc + 1#当抽中1时,选择成功,给成功次数加1
 9     else:
10         fai = fai + 1#没有选中1时,选择失败,给失败次数加1,同时也给换选成功次数加1
11 suc = suc / times#计算第一次成功的概率
12 fai = fai / times#计算第一次失败的概率(第二次成功的概率)
13 print("不更换选择成功的概率: ",suc)#打印不更换选择成功的概率
14 print("更换选择成功的概率: ",fai)#打印更换选择成功的概率

3.运行结果如图所示:

羊车门