哦吼

博客园 首页 新随笔 联系 订阅 管理

作业完成人:
学号:20181004113,何磊
学号:20181004110,黄韫哲

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

答:没有变化。

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

答:换选择能有更高的几率获得汽车。因为打开一扇有羊的门之后,若之前选择车,交换以后会变成羊,若之前选择羊,交换以后会变成车,而在一开始选择车的概率为1/3,选择羊的概率为2/3,因此选择换之后有2/3几率得到车,1/3几率得到羊。

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

答:测试了1000次,选择交换会成功643次不选择交换会成功357次。

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

答:代码如下

import random
print("你想测试多少几次?(请输入数字)")
t=int(input())
num1=0
num2=0
for j in range(t):
    n=random.randint(1,3)    #车的位置
    a=random.randint(1,3)    #选手选的位置
    L=[1,2,3]
    if a!=n:
        for i in L:
            if i!=a and i!=n:
                b=i
    else:
        L.remove(n)
        b=random.choice(L)
        L.append(n)
    L.remove(b)              #只剩两扇门
    L.remove(a)              #选择交换
    if n in L:
        num1+=1
    if n==a:                 #不选择交换
        num2+=1
print("选择交换会成功{}次".format(num1))
print("不选择交换会成功{}次".format(num2))

 

posted on 2019-04-20 19:04  哦吼  阅读(198)  评论(2)    收藏  举报