Чтобы выяснить, кто есть кто в данной задаче, давайте рассмотрим утверждения каждого из островитян:
- А: "Я - нормальный человек."
- В: "Это правда." (Следует предположить, что В ссылается на утверждение А.)
- С: "Я - не нормальный человек."
Теперь анализируем каждое из утверждений:
Если А — рыцарь (кто всегда говорит правду):
- Значит, утверждение А верное: "Я — нормальный человек", что подразумевает, что А — нормальный человек. Но если А нормальный, он не может быть рыцарем. Это противоречие.
Если А — лжец (кто всегда лжет):
- Тогда его утверждение "Я — нормальный человек" ложно, следовательно, А — не нормальный человек. Это возможно, и А может быть лжецом.
Если А — нормальный человек:
- Тогда его утверждение "Я — нормальный человек" может быть истинным или ложным. Это противоречие, если он нормальный, потому что нормальный человек может лгать или говорить правду. Но он не может одновременно быть нормальным и лжецом.
Теперь смотрим на В:
Если В говорит правду (то есть он рыцарь), то его утверждение "это правда" подразумевает, что А действительно нормальный человек, но это приводит к противоречию, поскольку А не может быть нормальным (мы уже установили, что он лжец).
Если В — лжец, то его утверждение "это правда" ложно, значит, А — не нормальный человек (что соответствует тому, что А — лжец).
Теперь С:
- Если С говорит, что "Я — не нормальный человек", и это правда, значит, С — лжец. Но это создает противоречие, так как лжец не может говорить правду.
Таким образом наиболее вероятный вариант:
- А — лжец,
- В — рыцарь (тогда "это правда" ссылается на ложь А и является правдой, поскольку его утверждение о том, что А не нормальный, истинно),
- С — нормальный человек (он говорит правду, что он не нормальный, и, следовательно, не рыцарь и не лжец).
Таким образом, мы имеем следующую таблицу:
- А – лжец
- В – рыцарь
- С – нормальный человек.