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

羊车门问题

时间:2017-04-05 17:41:51      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:dom   概率   pytho   div   情况   inpu   time   int   tin   

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

原因如下:

  分不换选择换选择两种情况:

  1、不换选择:

  这种情况选对的概率显而易见为 1/3;

  2、换选择:

  这种情况选中的具体情况为第一次选错,第二次选对,概率为 (2/3)* 1 = 2/3

  因此我认为会增加选中的机会。

2、程序源代码如下

import random

while True:
    TIMES = input("请输入样本量:(输入Q以退出)").upper()        #TIMES为实验重复次数
    if TIMES == ‘Q‘:
        print("再见!")
        break
    else:
        try:
            TIMES=eval(TIMES)
        except:
            print("您的输入有误!")
        else:
            while True:
                ifchange = input("参赛者是否更改选择?(Y/N):").upper()
                times = 0                                        #times为参赛者选中汽车的次数
                
                if ifchange == ‘N‘:
                    for i in range(TIMES):                
                        choice = random.randint(1,3)             #1、2代表山羊,3代表汽车
                        if choice == 3:
                            times += 1
                    p = times / TIMES
                    print("选中概率为{:4.2f}\n".format(p))
                    break
                        
                elif ifchange == ‘Y‘:
                    for i in range(TIMES):                
                        choice = random.randint(1,3)
                        if choice != 3:
                            times += 1
                    p = times / TIMES
                    print("选中概率为{:4.2f}\n".format(p))
                    break
                            
                else:
                    print("您的输入有误!")
                    continue

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

  技术分享

羊车门问题

标签:dom   概率   pytho   div   情况   inpu   time   int   tin   

原文地址:http://www.cnblogs.com/xwhzcz/p/6669575.html

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