clojure hamming distance