puzzle-solving dilemma