码迷,mamicode.com
首页 > 其他好文 > 详细

作业-羊车门问题

时间:2017-04-04 16:03:44      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:技术   blog   and   再计算   表示   format   class   range   image   

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.运行的验证结果如下:

技术分享

作业-羊车门问题

标签:技术   blog   and   再计算   表示   format   class   range   image   

原文地址:http://www.cnblogs.com/jiangbinggouzi/p/6665063.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!