Рыцари и лжецы. На острове живут рыцари и лжецы. Рыцари всегда говорят правду, а лжецы всегда лгут. Трое жителей острова — А, В и С — разговаривали между собой в саду.
Проходивший мимо незнакомец спросил у А: «Вы рыцарь или лжец?»
Тот ответил, но так неразборчиво, что незнакомец не смог ничего понять.
Тогда незнакомец спросил у В: «Что сказал А?»
«А сказал, что он лжец», — ответил В.
«Не верьте В! Он лжет!» — вмешался в разговор островитянин С.
Кто из островитян В и С рыцарь, а кто лжец?
Решение задачи Рыцари и лжецы
Ни рыцарь, ни лжец не могут сказать: «Я лжец»
(высказав подобное утверждение, рыцарь солгал бы, а лжец изрек бы истину).
Следовательно, А, кем бы он ни был, не мог сказать о себе, что он лжец.
Поэтому В, утверждая, будто А назвал себя лжецом, заведомо лгал.
Значит, В — лжец.
А так как С сказал, что В лгал, когда тот действительно лгал, то С изрек истину.
Следовательно, С — рыцарь.
Таким образом:
В — лжец,
С — рыцарь.
(Установить, кем был А, не представляется возможным.)