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

羊车门问题

时间:2018-05-01 12:18:09      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:运行   变化   概率   for   val   输入   随机   print   and   

1.我感觉换不换选择获得汽车的几率没有发生变化。

2.思路:在三扇门中,参赛者随机打开一扇门,选中车的概率是1/3,没选中的概率是2/3,当主持人打开一扇后面有羊的门后,只剩两扇门,如果参赛者选中车,更换选择后就没选中,如果他没选中,更换选择后就选中车。所以,如果参赛者更换选择,选中车的概率是2/3,如果他不更换选择,选中车的概率为1/3。

结果:更换选择比不更换选择获得汽车的概率大。

3.程序运行结果:

输入模拟次数10000

 

不换选择得到车的概率是0.3394。
换选择得到车的概率是0.6606。

支持了我的分析。

4.

import random
times=eval(input("请输入模拟次数:"))
cartimes=0
goldtimes=0
for i in range(times):
    car=random.randint(1,3)
    x=random.randint(1,3)

    if x == car:
        cartimes=cartimes+1
        
nochange=cartimes/times
print("不换选择得到车的概率是{}。".format(nochange))

change=(times-cartimes)/times
print("换选择得到车的概率是{}。".format(change))

  

羊车门问题

标签:运行   变化   概率   for   val   输入   随机   print   and   

原文地址:https://www.cnblogs.com/smilesunshinesusu/p/8975734.html

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