首页 > 其他 > 详细

羊车门问题

时间:2017-10-20 19:28:15      阅读:252      评论:0      收藏:0      [点我收藏+]

第一感觉概率没有变化,换不换猜中车的概率都是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("换不换都行")

 

羊车门问题

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!