这是我的第一篇文章,我是一个初学者程序员。我希望你能帮助我成为一个更好的人。你知道吗
我试图为五(05)名玩家建立一个循环多米诺游戏模型。在每轮比赛中,只有四(04)名球员参加,两人一组(02)。下面的公式对固定数量的5名玩家起作用。你知道吗
我的具体问题是如何使它通用于任何数量的球员,以及如何使这一个更有效。(我想这是可能的,因为我是个新手)。你知道吗
谢谢。你知道吗
代码:
import numpy
def calculo(*args):
wints= numpy.zeros(len(args),dtype=int)
for i, item in enumerate(args):
if i is 0:
if item[0]>item[1]:
wints+=[1,1,0,0,0] # players 12
else:
wints+=[0,0,1,1,0] # players 34
if i is 1:
if item[0]>item[1]:
wints+=[1,0,0,0,1] # players 15
else:
wints+=[0,1,1,0,0] # players 23
if i is 2:
if item[0]>item[1]:
wints+=[1,0,0,1,0] # players 14
else:
wints+=[0,1,0,0,1] # players 25
if i is 3:
if item[0]>item[1]:
wints+=[1,0,1,0,0] # players 13
else:
wints+=[0,0,0,1,1] # players 45
if i is 4:
if item[0]>item[1]:
wints+=[0,1,0,1,0] # players 24
else:
wints+=[0,0,1,0,1] # players 35
return wints
print(calculo([118,28],[128,66],[26,133],[111,0],[57,109]))
很难理解您要做什么,但您可以先减少冗余代码,如下所示:
这里似乎有一种模式。。。你知道吗
输出:
您可以根据需要生成配对。你知道吗
相关问题 更多 >
编程相关推荐