我需要找到两个字符串之间的汉明距离:
chaine1 = 6fb17381822a6ca9b02153d031d5d3da
chaine2 = a242eace2c57f7a16e8e872ed2f2287d
XOR函数不起作用,我在网上搜索也没有找到很好的解决方法。
我尝试修改在网上找到的一些内容,但是有一些无效的语法...
assert len (chaine1) == len(chaine2)
return sum(chaine1 != chaine2 for chaine1, chaine2 in zip(chaine1, chaine2))
if __name__=="__main__":
chaine1 = hashlib.md5("chaine1".encode()).hexdigest()
chaine2 = hashlib.md5("chaine2".encode()).hexdigest()
print hamming_distance(chaine1, chaine2)
我该怎么做?
def hamming_distance(chaine1, chaine2):
",实际代码应该正确缩进(不像这里发布的)。但是原帖作者已经离开:"最后一次出现超过4年前"。 - Peter Mortensen