例子:
我有一个解决方案列表a
:
a = [1, 1, 0, 0, 0]
和输入列表b
s:
b1 = [1, 1, 0, 0, 0]
b2 = [0, 1, 1, 0, 0]
b3 = [0, 0, 1, 1, 0]
...
bn = [1, 0, 0, 0, 1]
如果我与a
任何一个进行比较b1, b2, ..., bn
,我希望True
从比较中获得价值。当然,这个简单的表达式是行不通的:
if a == b:
...
因为在 Python 中,只有相同的列表才能相等。
有没有什么漂亮的数学可以用编程语言轻松实现?现在我正在考虑构建一些哈希函数,但我仍然不确定如何?
注 1)它可以通过使用 for 循环轻松实现,但我需要一些更强大的东西。2)这可能也与这个帖子循环组的问题有关