16 lines
236 B
Ruby
16 lines
236 B
Ruby
|
class Hamming
|
||
|
def self.compute(a, b)
|
||
|
if a.length != b.length
|
||
|
raise ArgumentError
|
||
|
end
|
||
|
|
||
|
distance = 0
|
||
|
0.upto(a.length - 1) do |i|
|
||
|
if a[i] != b[i]
|
||
|
distance += 1
|
||
|
end
|
||
|
end
|
||
|
distance
|
||
|
end
|
||
|
end
|