羊车门问题

1、我认为 会 增加选中汽车的机会,原因如下:

不换的情况:对于参赛者而言无论选哪一扇门都有1/3的几率能获得车子.

换的情况  :对于参赛者而言,有两种情况「1.参赛者第一次就选择到了正确的有车的门,那么主持人随便选一扇门都是羊,参赛者改变选择后一定不中」

「2.参赛者第一次没能选到车的门(选到的是羊门),那么主持人会指出一扇羊门,那么剩下的最后一扇门必定是车门,那么换选择则必定选中」

综上所述-换选择的几率是2/3,不换的几率是1/3.所以换选择 会 增加选中汽车的可能性.

2.程序代码如下:

(一)模拟参赛者的选择:

from random import choice

tim=eval(input("请输入样本的数量:"))
cou1=0 #不换的可能数
cou2=0 #换的可能数 def posiibilo(rech):
doors=[1,2,3]
car=choice(doors) #奖车子所在的门
my=choice(doors) #我选择的门
mirrordoor=doors[:]
mirrordoor.remove(my)
if car != my: #当选择不为车时,主持人选择一扇羊门
mirrordoor.remove(car)
temp=choice(mirrordoor) #temp是主持人的选择
if rech == True:
doors.remove(my)
doors.remove(temp)
return doors[0]==car
else:
return my==car for i in range(1,tim):
if posiibilo(rech=True) == True:
cou1+=1
for u in range(1,tim):
if posiibilo(rech=False) == True:
cou2+=1 resultchange=cou1/tim
resultunchange=cou2/tim print("更改选择的情况的可能性为{:.2f},不更改选择的可能性为{:.2f}".format(resultchange,resultunchange))

(二)分析后的:

from random import randint

n = eval(input("请输入样本的数量:"))

cou1 = 0 #不换的可能数
cou2 = 0 #换的可能数 for i in range(n):
car = randint(0, 2) #车子所在门
my = randint(0, 2) #自己选择的门
if my == car: #第一次选中的情况
cou1 += 1
else:
cou2 += 1 result1 = cou1 / n
result2 = cou2 / n
print("更改选择的情况的可能性为{:.2f},不更改选择的可能性为{:.2f}".format(result2,result1))

3.程序的截图:

Python的第二次作业的更多相关文章

  1. Python课程第二天作业

     一.统计字符串格式 要求: # 1.统计元组中所有数据属于字符串的个数,提示: isinstance() # 数据: t1 = (1, 2, '3', '4', 5, '6') # 结果: 3 代码 ...

  2. 2003031121-浦娟-python数据分析第四周作业-第二次作业

    项目 内容 课程班级博客链接 20级数据班(本) 作业链接 Python第四周作业第二次作业 博客名称 2003031121-浦娟-python数据分析第四周作业-matolotlib的应用 要求 每 ...

  3. OO第二单元作业总结【自我反思与审视】

    第二单元作业的完成史,就是一部心酸的血泪史…… 多线程的出现为我(们)打开一片广阔的天地,我也在这方天地摸爬滚打,不断成长!如果说第一单元之前还对Java语法有所了解的话,那么这单元学习多线程则完全是 ...

  4. 结队第二次作业——WordCount进阶需求

    结队第二次作业--WordCount进阶需求 博客地址 051601135 岳冠宇 博客地址 051604103 陈思孝 博客地址 Github地址 具体分工 队友实现了爬虫功能,我实现了wordco ...

  5. python学习第二天 -----2019年4月17日

    第二周-第02章节-Python3.5-模块初识 #!/usr/bin/env python #-*- coding:utf-8 _*- """ @author:chen ...

  6. 第二周作业-影评、靶机和攻击机的安装与配置、kali的配置、DNS解析

    教材作业 第一章作业一 <黑客军团>第2季第1集影评 本文只分析与黑客攻击有关的情节,不谈其他. 开头,男主通过ssh以root身份远程连接到了一台服务器,并在其上执行了名为fuxsocy ...

  7. 福州大学2020年春软工实践W班第二次作业

    作业描述 这个作业属于哪个课程 福州大学2020年春软工实践W班 这个作业要求在哪里 寒假作业(2/2) 这个作业的目标 开发一个疫情统计程序 作业正文 福州大学2020年春软工实践W班第二次作业 其 ...

  8. 电梯也能无为而治——oo第二单元作业总结

    oo第二单元作业总结 一.设计策略与质量分析 第一次作业 设计策略 在第一次作业之前,我首先确定了生产者--消费者模式的大体架构,即由输入线程(可与主线程合并)充当生产者,电梯线程充当消费者,二者不直 ...

  9. 耿丹CS16-2班第二次作业汇总

    -- Deadline: 2016-09-28 12:00 -- 作业内容:http://www.cnblogs.com/huangjunlian/p/5891726.html -- 第二次作业总结: ...

随机推荐

  1. Hive配置文件中配置项的含义详解(收藏版)

    这里面列出了hive几乎所有的配置项,下面问题只是说出了几种配置项目的作用.更多内容,可以查看内容 问题导读: 1.hive输出格式的配置项是哪个? 2.hive被各种语言调用如何配置? 3.hive ...

  2. Linux服务器---使用mysql

    使用mysql 1.登录,可以用密码登录,也可以不用密码登录.命令格式“mysql –u 用户名 –p 密码” [root@localhost src]# mysql -u root –p     / ...

  3. C/C++之标准库和标准模板库

    C++强大的功能来源于其丰富的类库及库函数资源.C++标准库的内容总共在50个标准头文件中定义.在C++开发中,要尽可能地利用标准库完 成.这样做的直接好处包括:(1)成本:已经作为标准提供,何苦再花 ...

  4. P4878 [USACO05DEC]layout布局

    P4878 [USACO05DEC]layout布局 差分约束 最短路径最长路,最长路径最短路 本题求的是最长路径,所以跑最短路 根据题意连边,然后spfa即可 注意要判断图的连通性,所以新建一个虚拟 ...

  5. Confluence5.8协作平台软件安装(Linux)

    Confluence5.8协作平台软件安装(Linux) 一.简介 Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki.使用简单,但它强大的编辑和站点管理特征能够帮助团 ...

  6. 20145307陈俊达《网络对抗》Exp 8 Web基础

    20145307陈俊达<网络对抗>Exp 8 Web基础 基础问题回答 1.什么是表单? 表单是一个包含表单元素的区域,表单元素是允许用户在表单中输入信息的元素,表单在网页中主要负责数据采 ...

  7. 20165310_获奖感想与Java阶段性学习总结

    获奖感想与Java阶段性学习总结 一.Learning By Doing ​ 在此之前,其实我并没有想到能够成为小黄杉的第一批成员之一,喜悦之余,也感受到了许多的压力.小黄杉一方面代表了老师对于我这一 ...

  8. [LeetCode] 701. Insert into a Binary Search Tree

    Given the root node of a binary search tree (BST) and a value to be inserted into the tree, insert t ...

  9. hdu 6444 网络赛 Neko's loop(单调队列 + 裴蜀定理)题解

    题意:有编号为0~n-1的n个游戏,每个活动都有一个价值(可为负),给你m,s和k,你可以从任意一个编号开始玩,但是下一个游戏必须是编号为(i + k)%n的游戏,你最多能玩m次游戏,问你如果最后你手 ...

  10. Linux下替换默认版本的protobuf

    1. 下载 下载地址,我下载的是protobuf-all-3.5.0.tar.gz,尽量下载all,里面包含protobuf库的所有文件. 2. 编译 ./configure make make in ...