示例:
我有一个解决方案列表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)这可能也与此帖Cyclic group
的问题有关答案 0 :(得分:0)
一个简单的解决方案是调整a和b值:
a_original = [5, 2, 3, 1, 4]
a_formatted = sorted(a_original)
然后,您可以使用格式化的变量。可以使用简单的“for”循环来格式化所有变量。
希望这有帮助!