作业-羊车门问题

1.我认为会增加猜中汽车的机会。

原因:用程序模拟选择的次数,再计算各种可能的概率

2.程序源代码如下:

 1 import random
 2 num1,num2,num3,num4=0,0,0,0
 3 ## num1、num2为不更换选择时猜中车和没有猜中车的次数##num3、num4为更换选择时猜中车和没有猜中车的次数
 4
 5
 6 for i in range(100001): ##模拟执行100000次
 7
 8     first_guess=random.randint(1,3)  ##first_guess表示不更换选择后猜测的结果,1,2,3,分别表示门的代号,车在1号门
 9     if(first_guess==1):  ##假设猜中1门
10          num1=num1+1
11
12     else:
13          num2=num2+1    ##没有猜中1门
14
15
16     second_guess=random.randint(1,3)    ##second_guess表示更换选择后猜测的结果,1,2,3表示门的代号,车在1号门
17     if(second_guess==2): ##猜中2号门,打开3号门,发现是羊后更换选择为1号,所以一定中奖
18         num3=num3+1
19     elif(second_guess==3):  ##与猜中2号门情况相同
20         num3=num3+1
21     else:26         num4=num4+1   ##改变选择,不中奖
27
28 pro1=num1/1000  ##计算不更换选择中奖的概率
29 pro2=num3/1000  ##计算更换选择中奖的概率
30
31 if(pro1<pro2):
32     print("会增加中汽车的机会,概率分别为{}% {}%".format(pro1,pro2))
33 else:
34     print("不会增加中汽车的机会")

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

时间: 2024-08-29 16:05:43

作业-羊车门问题的相关文章

NO.1羊车门问题

羊车门问题 有3扇关闭的门,一扇门后停着汽车,另外两扇门后是山羊,主持人知道每扇门后是什么.参赛者首先选择一扇门.在开启它之前,主持人会从另外两扇门中打开一扇门,露出门后的山羊.此时,允许参赛者更换自己的选择.请问,参赛者更换选择后,能否增加猜中汽车的机会?请通过设计并编写程序验证,并给出自己的解释.答案要求以如下方式给出. 1.我认为会增加选中汽车的机会. 原因如下:假设不更改那么选中概率为1/3假设更改:并假设一号门后面有车如果选择一号门那么更改后得奖几率为零,如果选择二号门那么能获奖,如果

羊车门问题python模拟

羊车门问题 羊车门问题描述:有3扇关闭的门,一扇门后停着汽车,另外两扇门后是山羊,主持人知道每扇门后是什么.参赛者首先选择一扇门.在开启它之前,主持人会从另外两扇门中打开一扇门,露出门后的山羊.此时,允许参赛者更换自己的选择.请问,参赛者更换选择后,能否增加猜中汽车的机会?通过设计并编写程序验证,并给出自己的解释.答案要求以如下方式给出.(The sheep door has 3 closed door, a door parked car, another two door is a goat

羊车门悖论

羊车门问题 1.按照你的第一感觉回答,你觉得不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化? 答: 没有变化. **************************************************************************************************** 2.请自己认真分析一下"不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化?" 写出你分析的思路和结果.

羊车门作业(结对作业)

0.本题目为结对作业,首先以下面的形式书写两个同学的学号和姓名(本处假设,作业是学号为 20184010001 李莉 和20184540035 王东 两个同学完成的,两个同学只需其中一个同学提交本作业即可): 作业完成人: 学号:20171301005,许世长 学号:20171301029,陈成 1.按照你的第一感觉回答,你觉得不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化? 答:几率没有发生变化 2.请自己认真分析一下"不换选择能有更高的几率获得汽车,还是

作业:羊车门问题

作业完成人: 学号:20071301026,王雪 学号:20171301020,马璐瑶 题目描述:有3扇关闭的门,一扇门后面停着汽车,其余门后是山羊,只有主持人知道每扇门后面是什么.参赛者可以选择一扇门,在开启它之前,主持人会开启另外一扇门,露出门后的山羊,然后允许参赛者更换自己的选择. 问题1: 我觉得几率没有发生变化. 问题2: 我们假设三扇门和车羊的关系分别是: 第一扇门:羊   第二扇门:车  第三扇门:羊 ①   不换的话: 参赛者获得汽车的概率是1/3 ②   换的话: 参赛者获得汽

羊车门问题作业提交

我认为会增加选中车的概率. 原因:若不更换选择,则选手猜中汽车的概率为1/3:若更换选择,如果第一次选择的羊1,更换选择猜中汽车的概率为1/3:如果第一次选择的是羊2,更换选择猜中汽车的概率为1/3:如果第一次选择的是汽车,更换选择后猜中汽车的概率为0,所以更换选择,选手猜中汽车的概率为2/3. 代码: 1 import random 2 while True: 3 x=eval(put("请输入模拟次数:")) 4 change = 0 5 Nchange = 0 6 7 for i

Python羊车门作业

1.我认为会增加选中的概率. 原因如下: 如果不更换选择,则选手选中汽车的概率是1/3: 如果更换选择,则选手选中汽车的概率是1/3*0+2/3*1=2/3. 2.程序源代码如下: from random import * def once(doors = 3): # 一次事件的模拟 car = randrange(doors) # 一扇门后面停着汽车 man = randrange(doors) # 参赛者预先选择一扇门 return car == man # 参赛者是否最初就选择到车h =

羊车门作业&#183;

1.按照你的第一感觉回答,你觉得不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化? 机率没有发生变化 2.请自己认真分析一下"不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化?" 写出你分析的思路和结果. 分析:如果选择不换,那么选中车的几率是1/3,如果在支持人打开了一扇后面是羊的门后,换选择后抽中车的几率为2/3 结果:换选择有更高的几率获得汽车 3.请设法编写程序验证自己的想法,验证的结果支持了你的分析结果,

羊车门问题结对作业

作业完成人: 20171301071 魏子晔 20171301012 王以宁 1.按照你的第一感觉回答,你觉得不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化? 答:我觉得换选择获得汽车的几率更高. 2.请自己认真分析一下"不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化?" 答:经过分析,第一次选择可能是车或者是羊.若第一次选择的是车,如果换选择的话,则抽中的一定是羊:如果不换选择的话,则抽中的一定是车.若第一次