Raymond Smullyan devised a logical puzzle that has no challengers I know
of for the title of Hardest Logical Puzzle Ever. 1'11 set out the puzzle here,
give the solution, and then brietly discuss one of its more interesting aspects.
The puzzle: Three gods A, R, and C are called, in some order, True, False, and
Random. True always speaks truly, False always speaks falsely, but whether Random
speaks truly or falsely is a completely random matter. Your task is to determine the
identities of A, R, and C by asking three yes-no questions; each question must be
put to exactly one god. The gods understand English, but will answer all questions
in their own language, in which the words for "yes" and "no" are "dam and "ja," in
some order. You do not know which word means which2
Before I present the somewhat lengthy solution, let me give answers to certain
questions about the puzzle that occasionally arise:
It could be that some god gets asked more than one question (and hence that
some god is not asked any question at all).
What the second question is, and to which
god it is put, may depend on the answer to the
first question. (And of course similarly for the
om speaks truly or not should
be thought of as depending on the flip of a
coin hidden in his brain: if the coin comes
down heads, he speaks truly; if tails, falsely.
Random will answer da or ja when asked any
The Solution: Before solving The
Hardest Logic Puzzle Ever, we will set out and
solve three related, but much easier, puzzles.
We shall then combine the ideas of their solu-
tions to solve the Hardest Puzzle. The last two
puzzles are of a type that may be quite familiar