Here's one that has been called the the hardest recreational logical puzzle ever created.
Three gods A , B , 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 , B , and C by asking three yes-no questions; each question must be put to exactly one god. The gods understand English, but will answer in their own language, in which the words for yes and no are “da” and “ja”, in some order. You do not know which word means which.
I don't know the answer and haven't really ever tried to work it out, but it is apparently solvable. Perhaps with our combined powers...
Can we get to this one now?
http://people.ucsc.edu/~jburke/three_gods.pdf
Here's the solution I came up with. If someone wants to verify it, I'd be quite happy. I think it works.mytagid = Math.floor( Math.random() * 100 );document.write("
Since QUESTION 1 is the only confusing one, here's how it works:
The goal of the question is to determine whether God 2 is Random or not. If God 2 is Random, the QUESTIONS 2 and 3 are directed at God 3. If God 2 is not Random, QUESTIONS 2 and 3 are directed at God 2. It won't matter if God 1 is Random, since I'll be asking the next question to either God 2 or God 3, so I'll be sure to ask QUESTIONS 2 and 3 to a non-Random God.
QUESTION 1:
I ask God 1: "Is 'da' the answer to the question 'is it the case that exactly one of the following statements are true:
(1) You are False
(2) God 2 is Random?'"
So there are 8 cases to consider. Here they are, in order, w/ God 1's response and the reasoning behind it.
A. God 1 is True, "da" means "yes", and God 2 is Random.
(1) is false
(2) is true
So exactly one of the statements is true. So "da" is the answer to the question "is it the case that exactly one of these statements is true?"
So "yes" is the answer to the question "Is 'da' the answer to the question 'is it the case that exactly one of the following statements are true?". So God 1 tells the truth and says "da".
B. God 1 is True, "da" means "yes", and God 2 is False.
(1) is false
(2) is false
So neither statement is true. So "ja" is the answer to the question "is it the case that exactly one of these statements is true?"
So "no" is the anwer to the question "Is 'da' the answer to the question 'is it the case that exactly one of the following statements are true?". So God 1 tells the truth and says "ja".
C. God 1 is True, "da" means "no", and God 2 is Random.
(1) is false
(2) is true
So exactly one statement is true. So "ja" is the answer to the question "is it the case that exactly one of these statements is true?"
So "no" is the anwer to the question "Is 'da' the answer to the question 'is it the case that exactly one of the following statements are true?". So God 1 tells the truth and says "da".
D. God 1 is True, "da" means "no", and God 2 is False.
(1) is false
(2) is false
So neither statement is true. So "da" is the answer to the question "is it the case that exactly one of these statements is true?"
So "yes" is the answer to the question "Is 'da' the answer to the question 'is it the case that exactly one of the following statements are true?". So God 1 tells the truth and says "ja".
E. God 1 is False, "da" means "yes", and God 2 is Random
(1) is true
(2) is true
So both statements are true. So "ja" is the answer to the question "is it the case that exactly one of these statements is true?"
So "no" is the answer to the question "Is 'da' the answer to the question 'is it the case that exactly one of the following statements are true?". So God 1 lies and says "da".
F. God 1 is False, "da" means "yes", and God 2 is True
(1) is true
(2) is false
So exactly one statement is true. So "da" is the answer to the question "is it the case that exactly one of these statements is true?"
So "yes" is the answer to the question "Is 'da' the answer to the question 'is it the case that exactly one of the following statements are true?". So God 1 lies and says "ja".
G. God 1 is False, "da" means "no", and God 2 is Random
(1) is true
(2) is true
So both statements are true. So "da" is the answer to the question "is it the case that exactly one of these statements is true?"
So "yes" is the answer to the question "Is 'da' the answer to the question 'is it the case that exactly one of the following statements are true?". So God 1 lies and says "da".
H. God 1 is False, "da" means "no", and God 2 is True
(1) is true
(2) is false
So exactly one statement is true. So "ja" is the answer to the question "is it the case that exactly one of these statements is true?"
So "no" is the answer to the question "Is 'da' the answer to the question 'is it the case that exactly one of the following statements are true?". So God 1 lies and says "ja".
So in each case where God 2 is Random, God 1 answers "da" and in each case where God 2 is not Random, God 1 answers "ja".
QUESTION 2 (thanks to BostonFred, circa May 2006)
I now ask God 2 or 3: "Does 'da' mean 'yes'?"
If God 2 or 3 answers "da", then he is True. If God 2 or 3 answers "ja" then he is False.
QUESTION
I ask the same God: "Is 'da' the answer to the question "Is God 1 Random?'"
If I'm addressing True, "da" means that God 1 is Random and "ja" means that God 1 is False.
If I'm addressing False, "ja" means that God 1 is Random and "da" means that God 1 is True.
*** SPOILER ALERT! Click this link to display the potential spoiler text in this box. ***");document.close();