我想更改此代码以比较(策略)中看到的每一个组合,而不必编写相同的代码 56 次。目前,该程序仅比较 (0,0,0) 和 (1,1,1) 但我希望他将所有策略相互比较(但不与自身比较)。我不知道我是否应该使用矩阵或类似的东西。我很感激帮助。
import random
estrategia=[[0,0,0],[0,0,1],[0,1,0],[0,1,1],[1,0,0],[1,0,1],[1,1,0],[1,1,1]]
CCC=0
XXX=0
for jugades in range (10000) :
llista = [random.randint (0, 1) for x in range (100)]
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 (f'CCC equals {CCC}.')
print (f'XXX equals {XXX}.')