Three Princesses Riddle
Posted by Rob Herman at September 28th, 2006
A riddle for you today, and another one next time. There’s a method to my madness this time, though, because I want to talk about Hint 0 and why it’s so important for the kinds of riddles I like. (Hint 0: A solution exists.) Today’s riddle is much easier, I think, if you take Hint 0 into account. It’s even more important for the follow-up.
As a reward for your valiant service as a knight, the King offers you the hand of one of his daughters in marriage. The oldest daughter always tells the truth. The middle daughter may tell the truth or lie, arbitrarily. The youngest daughter always lies. Of course, you don’t know which daughter is which. You want to make sure you marry either the oldest daughter or the youngest. (If you marry the liar, at least you know where you stand.) You only get to ask one yes-or-no question of one daughter. How can you use this question to pick a daughter who meets your goal?
Clarifications: If it makes your questions more convenient, you may assume the daughters have names, say, Anne, Beth, and Carol. You cannot ask a question that the daughter might not know the answer to. For instance, you cannot ask “What would Beth say if I asked her if she is the oldest daughter?” because if Beth is the middle daughter, the other two wouldn’t know.
Hint 1: Strictly speaking, you don’t need the oldest/middle/youngest designations, but it makes the question you ask a lot more elegant.