Двое человек обвиняют друг друга в шпионаже. Сможете ли вы разобраться, кто агентура, а кто нет?
Добро пожаловать в удивительную страну, где живут рыцари, мошенники и шпионы. Рыцари всегда говорят правду, мошенники всегда лгут, а шпионы могут лгать или говорить правду по собственному желанию. Сможете ли вы разобраться, кто есть кто, решив логическую головоломку?
27.08.2023 / 12:51
Изображение: vecteezy
Задача
К вам подходят три человека. Вы знаете, что один из них рыцарь, один — лжец, а еще один — шпион.
Вы спрашиваете: «Кто из вас шпион?»
Человек в синем говорит: «Этот человек в красном — шпион».
Человек в красном говорит: «Нет, человек в зеленом — шпион».
Человек в зеленом говорит: «Нет, человек в красном — вот кто на самом деле шпион».
Так кто же из них шпион, кто рыцарь, а кто лжец?
Подсказка
Два человека обвинили друг друга в шпионаже — о чем это нам говорит? Popular Mechanics советует подумать об этом.
Изображение: vecteezy
Решение
Давайте сначала предположим, что человек в синем и человек в зеленом оба говорят правду, называя человека в красном шпионом. Мы сразу видим, что так не может быть, потому что если бы человек в красном был шпионом, то остальные двое были бы рыцарем и лжецом, а лжец не сказал бы правды о личности шпиона. Так что человек в красном не шпион.
Поскольку мы знаем, что человек в красном не является шпионом, мы можем сказать, что ни человек в синем, ни человек в зеленом не могут быть рыцарем, потому что они оба лгут. Таким образом, человек в красном должен быть рыцарем.
Поскольку мы знаем, что человек в красном является рыцарем, мы знаем, что он говорит правду. Поэтому человек в зеленом — шпион, в результате чего человек в синем не может быть никем, кроме лжеца.