羊车门问题
1,第一感觉是不更改的话更能拿到汽车。
2,整理思路后发现更改选择后拿到汽车的几率更高。
假设三扇门编号123;我选择的是1号门;
情况1,若一号门内是车,则主持人可能开23号门
情况2,若二号门内是车,则主持人只能开3号门
情况3,若三号门内是车,则主持人只能开2号门
每扇门后是车的概率均为1/3
若不更改决定,第一种情况可以拿到车。即不更改决定拿到车概率为1/3。
3,想使用random,经同学提点发现与求pi相似之处,添加range挨个计符合要求的豆子数,作比求概率。验证后支持了上述情况,即不更改决定拿到车的概率约为1/,故更改决定后更容易拿到车。
4,以下为代码。
import random
m=0
q=eval(input("请输入一个大数:"))
for i in range(1,q):
a=random.randint(1,3)
b=random.randint(1,3)
if a==b:
m=m+1
print("不更改拿到车车的概率是{}".format(m/q))
浙公网安备 33010602011771号