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

羊车门问题

时间:2018-05-02 21:10:27      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:bsp   选中   更改   int   print   pytho   结果   完成   rand   

0.作业完成人:

   学号:20171301014,杨艺佳

   学号:20171301100,王珊姗

1.换选择能有更高的几率获得汽车。

2.选择不换:若第一次选中羊a,则选不中汽车;若第一次选中羊b,则选不中汽车,若第一次选中汽车,则选中。故选中汽车的概率为1/3;

   选择换:   若第一次中羊a,主持人打开羊b的门,经过换选,选中汽车;若第一次选中羊b,同理,选中汽车;若第一次选中汽车,不论打开何门,均选不中汽车。则选中汽车的概率为2/3

3.运行结果:不更改选择得到汽车的概率为0.3336
                     更改选择得到汽车的概率为0.6664

4.

import random
TIMES = 100000
change = 0
nochange = 0
n = nochange + change
for i in range(TIMES):   #a,b分别为选中后剩下的两扇门
    a = random.randrange(1,4)
    b = random.randrange(1,4)
    if a == b:#若选择剩下的两扇门均为羊,则只要不换,就能选中汽车
        nochange = nochange + 1
    else:#若剩下的不一样,则更改选择可以选中汽车
        change = change +1

print("不更改选择得到汽车的概率为{}".format(nochange/TIMES))
print("更改选择得到汽车的概率为{}".format(change/TIMES))

  

 

羊车门问题

标签:bsp   选中   更改   int   print   pytho   结果   完成   rand   

原文地址:https://www.cnblogs.com/wang0404/p/8981842.html

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