Изображение: vecteezy

Изображение: vecteezy

Задача

К вам подходят три человека. Вы знаете, что один из них рыцарь, один — лжец, а еще один — шпион.

Вы спрашиваете: «Кто из вас шпион?»

Человек в синем говорит: «Этот человек в красном — шпион».

Человек в красном говорит: «Нет, человек в зеленом — шпион».

Человек в зеленом говорит: «Нет, человек в красном — вот кто на самом деле шпион».

Так кто же из них шпион, кто рыцарь, а кто лжец?

Подсказка

Два человека обвинили друг друга в шпионаже — о чем это нам говорит? Popular Mechanics советует подумать об этом.

Изображение: vecteezy

Изображение: vecteezy

Решение

Давайте сначала предположим, что человек в синем и человек в зеленом оба говорят правду, называя человека в красном шпионом. Мы сразу видим, что так не может быть, потому что если бы человек в красном был шпионом, то остальные двое были бы рыцарем и лжецом, а лжец не сказал бы правды о личности шпиона. Так что человек в красном не шпион.

Поскольку мы знаем, что человек в красном не является шпионом, мы можем сказать, что ни человек в синем, ни человек в зеленом не могут быть рыцарем, потому что они оба лгут. Таким образом, человек в красном должен быть рыцарем.

Поскольку мы знаем, что человек в красном является рыцарем, мы знаем, что он говорит правду. Поэтому человек в зеленом — шпион, в результате чего человек в синем не может быть никем, кроме лжеца.

Клас
Панылы сорам
Ха-ха
Ого
Сумна
Абуральна

Хочешь поделиться важной информацией анонимно и конфиденциально?