当前位置:主页 > 查看内容

python硬币游戏悖论

发布时间:2021-05-20 00:00| 位朋友查看

简介:今天和我俞姐对一个数学概率问题进行讨论讨论半天没有结果然后决定用代码仿真实现一下。 题目连续掷一枚硬币如果连续的三次结果出现正正反的情况下A赢出现正反反的结果B赢请问A赢的概率大还是B赢得概率大。 分析第一感觉都是百分之五十但试验过就知道结果并……

今天和我俞姐对一个数学概率问题进行讨论,讨论半天没有结果,然后决定用代码仿真实现一下。
题目:连续掷一枚硬币,如果连续的三次结果出现正正反的情况下A赢,出现正反反的结果B赢,请问A赢的概率大还是B赢得概率大。
分析:第一感觉都是百分之五十,但试验过就知道结果并不是这样。至于为什么,各位大佬自己去思考吧!
附代码:

import random

Iwin=0
Ywin=0
for n in range(10000):
    my_list = []
    m = random.randint(0, 1)
    my_list.append(m)
    x = random.randint(0, 1)
    my_list.append(x)
    for i in range(10000):
        y = random.randint(0, 1)
        my_list.append(y)
        new_list=my_list[i:i+3]
        if new_list==[0,0,1]:
            Iwin+=1
            break
        elif new_list==[0,1,1]:
            Ywin+=1
            break
print(Iwin)
print(Ywin)
;原文链接:https://blog.csdn.net/qq_44663433/article/details/115531260
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐