羊车门问题

0、本题目为结对作业,首先以下面的形式书写两个同学的学号和姓名(本处假设,作业是学号为 20184010001 李莉 和20184540035 王东 两个同学完成的,两个同学只需其中一个同学提交本作业即可):

作业完成人:
学号:20171204080,王俊杰
学号:20171204078,姚晗

1、按照你的第一感觉回答,你觉得不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化?

答: 应该是没有变化的


2、请自己认真分析一下“不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化?” 写出你分析的思路和结果。

答: 我门觉得去除一个羊对最后的选择应该没有变化,因为一开始就有两只羊,不管你怎么选,肯定是有一个羊没选中的,所以就算去了一个,对自己选择应该没有影响


3、请设法编写程序验证自己的想法,验证的结果支持了你的分析结果,还是没有支持你的分析结果,请写出程序运行结果,以及其是否支持你的分析。(提示:可以借助随机数函数完成此程序)

答:没有支持我们的结果,

由第一个代码,设置一千次实验,

换的情况下得到车的概率:66.0000% 

不换的情况下得到车的概率:34.0000%

 

设置两千次实验,

换的情况下得到车的概率:68.2500%
不换的情况下得到车的概率:31.7500%

事实证明在换门的情况下概率要高,

我觉得是因为,排除了一直羊之后,换不换就变成了二选一的概率了,相当于再选一次,从两个中选一个

 


4、请附上你的代码。(提示:使用编辑器中的插入代码功能,将代码显示为 Python 风格)

代码如下:

import random

l='abc' #假设三个门
T=0  #不换的成功次数
T1=0 #换的成功次数
n=int(input('请输入实验的次数:'))
for i in range(n):
    a=random.randint(0,2)  #车所在位置
    b=random.randint(0,2)  #人猜的位置
    ll=l[:a]+l[a+1:]   #剩下是羊的门
    if l[b] in ll:       #如果一开始就选中了羊  
        T+=0   #不换的情况下,就选错了
        T1+=1  #换的情况下,就选对了
    else:
        T+=1  #同理
        T1+=0 #同理
print('换的情况下得到车的概率:{:.4f}% \n不换的情况下得到车的概率:{:.4f}% '.format((T1/n)*100,(T/n)*100))

  

  

posted @ 2019-04-18 20:33  DazzleJ  阅读(215)  评论(7)    收藏  举报