我需要创建一个 python 生成器,它可以生成 2D 位矩阵的所有可能组合。每个维度的长度是可变的。
所以对于一个 2x2 矩阵:
1.
00
00
2.
10
00
3.
11
00
……
X。
00
01
更高长度的尺寸(最多 200*1000)也需要工作。最后我不需要所有的组合。我只需要每行总和为 1 的一次。但在这种情况下,我需要所有组合。我会在屈服之前过滤它们。不需要打印。
我想用它作为过滤器掩码来测试数据集的所有可能变化。产生这样的变化一定是一个常见的问题。也许甚至有一个很好的python库?
罗伯特