python中“羊车门问题”的简单分析与代码实现

1.“羊车门问题”题目及要求。

2.问题的数学逻辑分析。

3.python代码分析出换和不换的概率。

 

“羊车门问题”题目及要求:

  有三扇关着的门,一扇门后面停着汽车,其余门后面是山羊,只有主持人知道每扇门后面是什么。参赛者可以选择一扇门,在开启他之前,主持人会开启另一扇门,露出门后的山羊,然后允许参赛者更换自己的选择。请问:参赛者更换选择后能否增加猜中汽车的机会?请用random库对这个时件进行预测,分别输出参赛者改变选择和坚持选择获胜的概率。

数学逻辑分析:

换和不换选中汽车的概率肯定是不同的,简单想,最开始选择一扇门,有三种情况(车,羊,羊)在不换的情况下概率为1/3,在更换的情况下,第一次选中车的一定会换成羊,第一次选中羊的一定会换成车,所以概率为2/3。

代码实现:

from random import*
TIMES = 10000
my_first_choice_n=0#初始化不改选择的次数
my_change_choice_n=0#初始化更改选择的次数
for i in range(TIMES):
	car_inDoor=randint(0,2)
	my_guess=randint(0,2)
	if car_inDoor==my_guess:
		my_first_choice_n+=1
	else:
		my_change_choice_n+=1
print("不改选择:{}".format(my_first_choice_n/TIMES))
print("更改选择:{}".format(my_change_choice_n/TIMES))

代码来源于(1条消息) python羊车门问题的正确解答_Railgun168的博客-CSDN博客_羊车门问题python

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱t至死不渝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值