list_of_players = ["Mark", "Willy", "Josh", "Rob"]
N = len(list_of_players)
good = []
all = []
for perm in list(permutations(list_of_players)):
if sorted(perm[:N//2]) not in all and sorted(perm[N // 2:]) not in all:
good.append(tuple([sorted(perm[:N // 2]), sorted(perm[N // 2:])]))
all.append(sorted(perm[:N // 2]))
all.append(sorted(perm[N // 2:]))
for i in range(len(good)):
print("week:",i+1,good[i])
基本上,我所做的是使用一个名为
itertools
的库来计算团队的所有排列,并检查它们是否已经被选中。如果你有任何问题,尽管问输出:
相关问题 更多 >
编程相关推荐