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

羊车门问题

时间:2017-04-06 19:59:01      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:循环   png   源代码   ==   可能性   car   strong   import   dom   

1、我认为会增加选中汽车的机会。

原因如下:

 首先,选手直接选中车门的概率是三分之一。因此当选手已经选择车门的情况下,听从主持人更换,那么他得奖的可能性为0(因为剩下两个都是羊门)。根据条件概率公式,1/3*0=0。
其次,选手选中羊门的概率是三分之二。而此时,选手选中羊门的情况下,主持人已经打开另一个羊门,也就是说,剩下那个就一定是车门。因此选手一旦选择更换,他就必然命中车门得奖,他的得奖可能性为1。根据条件概率公式,2/3*1=2/3全概率公式得,总概率为0+2/3=2/3。

2、程序源代码如下(程序中应写好注释,便于教师或助教阅读代码):

import random  #导入随机数库
import time    #导入时间库

TIMES = 9999   #用来标记做了多少次选择
che = 0      #用来记录多少次选择了车
yang = 0     #用来记录多少次选了羊

time.clock()   #开始计时
#for 循环用于选择并判断多少次选择了车
for i in range(TIMES):
    l = [c,s1,s2]#选择内容,c代表车,s1,s2代表羊
    from random import choice
    x = choice(l)#随机从中选择一个
    if x == c:
        yang = yang + 1  #当选择车时,主持人亮出一只羊,更改选择后就是选择了羊
    
    else:
        che = che + 1  #当选择羊时,主持人会再亮出一只羊,再改时选的必定是车

car = che/TIMES   #得出选择车的概率
sheep = yang/TIMES #得出选择养的概率
print("car =",car)
print("sheep =",sheep)

3、运行的验证结果如下:

技术分享

 

羊车门问题

标签:循环   png   源代码   ==   可能性   car   strong   import   dom   

原文地址:http://www.cnblogs.com/guohongzheng/p/6674890.html

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