其他分享
首页 > 其他分享> > 羊车门

羊车门

作者:互联网

作业完成人:
学号:20161401132,张娅
学号:20161401018,付云云

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

答:我的第一感觉认为几率没有发生变化


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

答:分析过后我认为换选择能有更高的几率获得汽车。

       分析思路:从整体来看,获得汽车的概率为1/3,未获得汽车的概率为2/3.根据选择可以分为两种情况:一开始选中汽车,不换选择能有100%的几率获得汽车,换选择能有0%的几率获得汽车,换选择获得汽车的几率下降。一开始未选中汽车,不换选择能有0%的几率获得汽车,换选择能有100%的几率获得汽车,换选择获得汽车的几率上升。所以:换选择获得汽车的几率为:1/3*0%+2/3*100%=2/3;不换选择获得汽车的几率为:1/3*100%+2/3*0%=1/3.

       分析结果:换选择能有更高的几率获得汽车。


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

答:程序运行结果:

       换选择获得汽车的几率:0.6654
       不换选择获得汽车的几率:0.3346

       程序运行结果支持我的分析换选择能有更高的几率获得汽车。


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

代码如下:

import random
while True:
    n=int(input("请输入实验次数:"))
    change=0
    nochange=0
    for i in range(n):
        car=random.randint(1,3)
        choice=random.randint(1,3)     
        if car==choice:
            change+=0
            nochange+=1
        else:
            change+=1
            nochange+=0
    print("换选择获得汽车的几率:{}\n不换选择获得汽车的几率:{}".format(change/n,nochange/n))
    q=input("\n按Q键退出,按任意键继续。\n")
    if q=="Q" or q=="q":
        break

 

标签:获得,几率,选择,汽车,0%,车门,change
来源: https://www.cnblogs.com/yaya-ya/p/10765177.html