作业-羊车门问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作业-羊车门问题相关的知识,希望对你有一定的参考价值。
1.我认为会增加猜中汽车的机会。
原因:用程序模拟选择的次数,再计算各种可能的概率
2.程序源代码如下:
1 import random 2 num1,num2,num3,num4=0,0,0,0 3 ## num1、num2为不更换选择时猜中车和没有猜中车的次数##num3、num4为更换选择时猜中车和没有猜中车的次数 4 5 6 for i in range(100001): ##模拟执行100000次 7 8 first_guess=random.randint(1,3) ##first_guess表示不更换选择后猜测的结果,1,2,3,分别表示门的代号,车在1号门 9 if(first_guess==1): ##假设猜中1门 10 num1=num1+1 11 12 else: 13 num2=num2+1 ##没有猜中1门 14 15 16 second_guess=random.randint(1,3) ##second_guess表示更换选择后猜测的结果,1,2,3表示门的代号,车在1号门 17 if(second_guess==2): ##猜中2号门,打开3号门,发现是羊后更换选择为1号,所以一定中奖 18 num3=num3+1 19 elif(second_guess==3): ##与猜中2号门情况相同 20 num3=num3+1 21 else:26 num4=num4+1 ##改变选择,不中奖 27 28 pro1=num1/1000 ##计算不更换选择中奖的概率 29 pro2=num3/1000 ##计算更换选择中奖的概率 30 31 if(pro1<pro2): 32 print("会增加中汽车的机会,概率分别为{}% {}%".format(pro1,pro2)) 33 else: 34 print("不会增加中汽车的机会")
3.运行的验证结果如下:
以上是关于作业-羊车门问题的主要内容,如果未能解决你的问题,请参考以下文章