Задача о лжецах Рыцари и лжецы

Рыцари и лжецы. На острове живут рыцари и лжецы. Рыцари всегда говорят правду, а лжецы всегда лгут. Трое жителей острова — А, В и С — разговаривали между собой в саду.

Проходивший мимо незнакомец спросил у А: «Вы рыцарь или лжец?»

Тот ответил, но так неразборчиво, что незнакомец не смог ничего понять.

Тогда незнакомец спросил у В: «Что сказал А?»

«А сказал, что он лжец», — ответил В.

«Не верьте В! Он лжет!» — вмешался в разговор островитянин С.

Кто из островитян В и С рыцарь, а кто лжец?

Решение задачи Рыцари и лжецы

Ни рыцарь, ни лжец не могут сказать: «Я лжец»
(высказав подобное утверждение, рыцарь солгал бы, а лжец изрек бы истину).

Следовательно, А, кем бы он ни был, не мог сказать о себе, что он лжец.

Поэтому В, утверждая, будто А назвал себя лжецом, заведомо лгал.

Значит, В — лжец.

А так как С сказал, что В лгал, когда тот действительно лгал, то С изрек истину.

Следовательно, С — рыцарь.

Таким образом:
В — лжец,
С — рыцарь.

(Установить, кем был А, не представляется возможным.)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

один + 4 =