首页 > 解决方案 > Penney 的博弈概率

问题描述

我想重复一个列表(“llista”)几次,看看一个结果获胜(XXX)或另一个(CCC)有多少次来计算它们的概率。每次我想知道谁赢了比赛时,这个列表必须再次随机生成。如果有人帮我完成大学作业,我将不胜感激。

CCC=0
XXX=0
llista=[]
i=0
llançaments=100
a=1

while i < llançaments:
    llista.append(np.random.randint(0,2))
    i+=1

for i in range (len(llista)):
    if i+2 >= len(llista):
        break
    if llista[i] == 0 and llista[i+1] == 0 and llista[i-1] == 0:
        CCC+=1
        break
    if llista[i] == 1 and llista[i+1] == 1 and llista[i-1] == 1:
        XXX+=1
        break

print(CCC)
print(XXX)

标签: python

解决方案


这就是我将如何去做。

import random

CCC=0
XXX=0

for count in range (100) :
    llista = [random.randint (0, 2) for x in range (3)]
    if llista == [0, 0, 0] :
        CCC += 1
    if llista == [1, 1, 1]:
        XXX += 1

print (f'CCC equals {CCC}.')
print (f'XXX equals {XXX}.')

推荐阅读