40
$\begingroup$

There are five people in a room. Each person is either a knight, who always tells the truth, or a liar, who always lies.

Each person is asked the following question:

How many liars are among you?

The answers are: "one", "two", "three", "four", "five".

How many liars are in the room?

$\endgroup$
18
  • 3
    $\begingroup$ Missing piece of riddle: each of them knows what kind the others are. I failed to solve due to not assuming that. $\endgroup$
    – Joshua
    Commented Sep 25, 2017 at 16:10
  • 5
    $\begingroup$ @Joshua I think it's implied because the knights always tell the truth, it's not just that they think they are telling the truth. $\endgroup$
    – RothX
    Commented Sep 25, 2017 at 16:29
  • $\begingroup$ What kind of entity is asking the question, and would all five of the "people" in the room assume "you" refers to all five collectively? If there were a group of three people in one corner who answered "one", "two", and "four", and a group of two in the other corner who answered "three" and "five", there might be three liars in the first group and two in the second (five total). $\endgroup$
    – supercat
    Commented Sep 25, 2017 at 20:22
  • 5
    $\begingroup$ Depends. Am I in the room? $\endgroup$ Commented Sep 25, 2017 at 20:34
  • 1
    $\begingroup$ @Joshua The fact that you got five answers demonstrates that. $\endgroup$ Commented Sep 25, 2017 at 22:16

3 Answers 3

43
$\begingroup$

I am sure there are :

Four liars.
Only the fourth person is telling the truth.

if there is 1 liar, there must be 4 answers saying there is 1 liar
if there are 2 liars, there must be 3 answers saying there are 2 liars
if there are 3 liars, there must be 2 answers saying there are 3 liars
if there are 4 liars, there must be 1 answer saying there are 4 liars (this is the actual case)
if there are 5 liars, no one can say so, or they would be telling the truth.

$\endgroup$
3
  • 3
    $\begingroup$ There could be 5 liars if the truth is "I don't know", but such possibilities are usually ignored by this type of question. $\endgroup$
    – Brilliand
    Commented Sep 25, 2017 at 18:09
  • 1
    $\begingroup$ Hi @Jamal Senjaya, I agree with David K. Is it not more correct to say that we can definitively rule out five liars? This is because if there were five liars, as none of then can tell the truth, nobody could have given the answer "five" above. $\endgroup$
    – MikeRoger
    Commented Sep 26, 2017 at 8:35
  • $\begingroup$ @brilliand you could also read the question to mean "How many liars are there, at least, among you?". $\endgroup$
    – Clearer
    Commented Dec 14, 2017 at 11:43
26
$\begingroup$

There are four liars

This is the same answer as others have already found, but I would like to provide what I see as a better-worded explanation:

Since each person claims there are a different number of liars, there can be at most one person telling the truth (any two people telling the truth would be contradicting each other). Further, at least one person must be telling the truth, since if no-one were telling the truth, then the person who claimed there were five liars would be telling the truth, resulting in a contradiction. Thus there is exactly one person telling the truth, and hence four liars.

(Note that the puzzle doesn't actually require knights who always tell the truth and liars who always lie: it would work equally well if "liar" was understood to mean "person who lies in their claim about how many liars there are in the room".)

$\endgroup$
1
  • 2
    $\begingroup$ This is the path I took as well, it seems a simpler way to get there. $\endgroup$ Commented Sep 25, 2017 at 18:59
9
$\begingroup$

Here is my logic:

If there are n liars then there must be 5-n people who must speak truth and since the number of liar in the room is a unique number it cannot have different values there can only be one person who speaks the truth because if we consider any two of them are speaking truth then we get two different no of liars in the room which is not possible rather its unique. So only one person can be speaking truth and all other must be liar So,there are 4 liars in the room.

$\endgroup$

Not the answer you're looking for? Browse other questions tagged or ask your own question.