我们可以把这个问题的求解看成两种情况下的选择
1.已知两羊一车
现在选中车的概率为1/3。
2.已知一羊一车(即决定更改选择)
现在如果想要成功选中车,那我们第一次必然选中的是羊(2/3),然后更改后也必然成功选中车,即最终概率为2/3。
Python代码如下
import random
N=1000
change=0
notchange=0
for i in range(N):#预设N次该场景
correct= random.randint(0,2)
mine=randon.randint(0,2)
if correct==mine:
notchange+=1
else:
change+=1
print(notchange/N)
print(notchange/N)