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

关于羊车门问题

时间:2018-05-03 19:27:11      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:random   range   自己   汽车   port   class   nbsp   改变   完成   

有3扇关闭的门,一扇门后面停着汽车,其余门后是山羊,只有主持人知道每扇门后面是什么。参赛者可以选择一扇门,在开启它之前,主持人会开启另外一扇门,露出门后的山羊,然后允许参赛者更换自己的选择。

换选择获得汽车的几率高

先定义一下,1是车,2和3都是羊。换:选择1,换,得不到车。选择2,换,得到车。选择3,换,得到车。不换:选择1,不换,得到车。选择2,不换,得不到车。选择3,不换,得不到车。所以,换的几率是2/3,不换的几率是1/3。

代码在别人的帮助下完成,验证了自己的结果。

不改变选择得到汽车的概率约为0.33446745562130176。

改变选择得到汽车的概率约为0.6655325443786982。

 

import random
x=random.randint(500,10000)
bubian=0
bian = 0
for i in range(1,x+1):
    a=random.randrange(1,4)
    b=random.randrange(1,4)
    if a==b:
          bubian=bubian+1
    else:
          bian=bian+1
c=bubian/x
d=bian/x
print("不改变选择得到汽车的概率约为{}。".format(c))
print("改变选择得到汽车的概率约为{}。".format(d))
 

关于羊车门问题

标签:random   range   自己   汽车   port   class   nbsp   改变   完成   

原文地址:https://www.cnblogs.com/wangdaihong/p/8986457.html

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