所以我有一个包含十四个项目的数组。每个项目可以是 0 或 1。我正在寻找一些帮助来找出这些数字的每个组合。我已经尝试过 itertools 但我似乎无法让它像我想要的那样工作。我的意思的一个例子就是这个。
for i in range(0, 15):
if i%2 == 0:
array1.append(b)
else:
array1.append(c)
for i in range(0, 14):
for L in range(14, 15):
for subset in itertools.combinations(array1, L):
if s != str(subset):
s = str(subset)
y += 1
print(subset)
这是代码,但明显的问题是数组按照 l 然后 r 的确切顺序填充,但我需要的是每个都可以互换。
加起来是十四。有谁知道如何做到这一点?