博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
羊车门问题(Python)
阅读量:5160 次
发布时间:2019-06-13

本文共 972 字,大约阅读时间需要 3 分钟。

羊车门问题(结对作业)

在完成本题之前,请仔细阅读下面内容:

题目描述:有3扇关闭的门,一扇门后面停着汽车,其余门后是山羊,只有主持人知道每扇门后面是什么。参赛者可以选择一扇门,在开启它之前,主持人会开启另外一扇门,露出门后的山羊,然后允许参赛者更换自己的选择。

作业完成人:

学号:20181101173,荀梓恒

学号:20181101197,叶普旭

 

1、按照你的第一感觉回答,你觉得不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化?

答:几率没有发生变化。

2、请自己认真分析一下“不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化?” 写出你分析的思路和结果。

答:参赛者选择的结果有三分之一的概率选中汽车,三分之二的概率选中羊。

不换选择:参赛者选中汽车的概率为三分之一。

换选择:参赛者有三分之一的概率选中汽车,此时换选择,将不会得到汽车。

    参赛者有三分之二的概率选中羊,此时换选择,会得到汽车。

    则换选择选中车的概率为三分之二。

根据以上分析,可得:换选择有更高的几率获得汽车。

3、请设法编写程序验证自己的想法,验证的结果支持了你的分析结果,还是没有支持你的分析结果,请写出程序运行结果,以及其是否支持你的分析。(提示:可以借助随机数函数完成此程序)

答:

程序运行结果如下

不改选择:0.332403

更改选择:0.667597

运行结果与分析结果一致,说明分析正确。

4、代码如下:

1 import random 2 times=1000000 3 first=0 4 change=0 5 for i in range(times): 6     real=randint(0,2) 7     guess=randint(0,2) 8     if(real==guess): 9         first+=110     else:11         change+=112 print("不改选择:{}".format(first/times))13 print("更改选择:{}".format(change/times))

 

转载于:https://www.cnblogs.com/xzh1/p/10732118.html

你可能感兴趣的文章
Django中的logging
查看>>
Content_type组件
查看>>
Linux 安装mysql
查看>>
MySQL性能优化之一
查看>>
第12章 Linux系统管理-打包与压缩
查看>>
SVG 学学就会了。
查看>>
值类型和引用类型
查看>>
VS调试 断点不命中
查看>>
SQL SERVER 如何修改数据库文件路径
查看>>
抽象类和接口的比较
查看>>
关闭Windows 10 自动更新
查看>>
Swift泛型协议的N种用法
查看>>
数量加减
查看>>
swift中数据之间的转换
查看>>
【iOS】Swift4.0 GCD的使用笔记
查看>>
Swift - 将String类型的数字转换成数字类型(支持十进制、十六进制)
查看>>
学校简易管理系统(python面向对象无界面版)
查看>>
运动员喝饮料问题
查看>>
[IMX6]Android6.0移植和分析
查看>>
第一章 spring boot实例项目快速搭建
查看>>