a puzzle game based on parity and hamming codes. each puzzle is randomly generated. first a binary code is generated. then a binary key is created based on the original binary code. finally a single digit within the original binary code is inverted. using