2

Tomorrow you will meet three sisters, and be married to one of them. The eldest always tells the truth, the youngest always lies. The middle sister lies or tells the truth at random. Knowing this, you would like to marry the either the eldest or the youngest—so you'll know where you stand.

Conscious to their own futures, the sisters conspire to visit you the night before. Everyone gets on really well. They are Abigail, Eleanor and Lucy. You're too polite to guess their ages. As they're about to leave, Abigail draws you aside and says 'since we might be married tomorrow, is there anything you'd like to ask?'. From the look in her eyes, you understand it should be a yes-no question. To achieve your aim, what do you ask?

Needless to say, the sisters know each others' ages.


Hint:

It might help to solve this simpler problem first Two doors with two guards - one lies, one tells the truth

Colonel Panic
  • 2,226
  • 2
  • 19
  • 28

3 Answers3

13

You simply need to ask Abigail:

"Is Lucy older than Eleanor?"

Marry the sister she indicates as younger.

Explanation:

  • If Abigail is the eldest: She is telling the truth, and so marrying the person she indicates as the youngest is marrying the person who is always lying, which is acceptable.
  • If Abigail is the middle aged: Then it is acceptable to marry either of the other two girls, and thus marrying the one who Abigail selects as the youngest is permitted.
  • If Abigail is the youngest: She is lying and thus the person she indicates is the youngest is in fact the eldest and therefore is the truth telling sister.

So overall, if you always pick the one Abigail chooses as the youngest then you will be marrying either the oldest or the youngest as you desire.

Kenshin
  • 3,389
  • 20
  • 43
2

Name the sisters A, B and C. A is the one who came to you. You now ask her:

"You are the oldest $\oplus$ B is the middle sister?"

If you get back the answer yes, then B is either the youngest or the oldest - pick B.

If you get back the answer no, then C is either the youngest or the oldest - pick C.

This hinges on the fact that A came to you and if you discard her, at least one of the others is "safe to marry".

If A was the middle sister, then regardless of yes/no whoever else you choose is "safe to marry".

If A was the oldest then she'll respond yes if B is safe and no if C is safe.

If A was the youngest then she'll respond yes if B is safe and no if C is safe.

$\oplus$ means logical XOR

warspyking
  • 14,500
  • 10
  • 78
  • 144
d'alar'cop
  • 12,892
  • 4
  • 49
  • 90
-3

Question:

Are one, and only one of these 2 statements true:

You are the eldest
Lucy is the middle aged/random

Response:

Yes: Lucy is safe to marry no matter what, feel free to check the possibilities.

No: Eleanor is safe to marry no matter what, feel free to check the possibilities

warspyking
  • 14,500
  • 10
  • 78
  • 144