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

羊车门问题

时间:2017-10-20 20:10:41      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:div   支持   概率   win   port   大于   ==   imp   没有   

第一感觉概率没有变化,换不换猜中车的概率都是1/2。

然后思考了之后,还是换比较好。

第一次两只羊,一个车,猜中车的概率是1/3;

不换的话,概率不变;

换的话,就是羊变车,车变羊,车羊概率互换,猜中车的概率变成了2/3。

代码支持了我的想法。输出结果均为“换了的话,赢得几率大”,概率在0.66左右。

import random#导入随机数库
win=0#赢车次数
lose=0#不赢车次数
for i in range(10001):#循环10000次
    x=random.randint(1,3)#令x在1,2,3中随意取值 1、2为羊,3为车
    if x==1 or x==2:#第一次选中羊
        win=win+1#赢车的次数加一
    else:
        lose=lose+1#否则,不赢车的次数加一
if win>1/3:#条件:换了之后赢车几率大于第一次(不换)
    print("换了的话,赢得几率大,几率约为{}".format(win/10000))
elif win<1/3:
    print("不换的话,赢得几率大,几率约为1/3")
else:
    print("换不换都行")

 

羊车门问题

标签:div   支持   概率   win   port   大于   ==   imp   没有   

原文地址:http://www.cnblogs.com/tzx2016/p/7701126.html

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