Error checking for non-unique puzzles