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