class CherryPickingMoments::HammingDistance
Public Class Methods
new(source, compared)
click to toggle source
# File lib/cherry_picking_moments/hamming_distance.rb, line 2 def initialize(source, compared) @source = source @compared = compared end
Public Instance Methods
hamming_distance()
click to toggle source
# File lib/cherry_picking_moments/hamming_distance.rb, line 7 def hamming_distance @source.to_binary.split('').zip(@compared.to_binary.split('')).count { |i, j| i.to_i ^ j.to_i == 1 } end