Загадка - «Рыцари и лжецы»

Рыцари и лжецы

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