作业完成人:
学号: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))
浙公网安备 33010602011771号