challenge6 hamming distance