Как распознать ложь?

ИнфоТестовые задания → Как распознать ложь?

Есть замечательная задача: про Правдинск и Неправдинск. Коренные жители Правдинска всегда говорят правду, коренные жители Неправдинска --- всегда лгут. Население перемешано, так что в любом из этих двух городов можно встретить как правдивого, так и лгуна. Вы попадаете в город --- неизвестно в какой. Вы можете задать один-единственный закрытый вопрос (на который можно ответить лишь "да" или "нет") первому встречному. Получив ответ, Вы должны точно сказать, в каком городе вы находитесь. Итак, что это за вопрос? ... Сдаетесь? А вопрос очень простой! Нужно спросить: "Ты местный?" Давайте убедимся, что этого достаточно. Если вы в Правдинске и первый встречный --- правдивый, то он скажет правду, он скажет: "Да, я местный." Если же в Правдинске вам попадется лгун, то он тоже скажет "да", потому что он всегда лжет --- на самом-то деле, он из Неправдинска, а в Правдинск переехал. То же самое, только наоборот, произойдет в Неправдинске. Правдивый скажет правду: "Нет, я не местный", и лгун скажет "Нет, я не местный". Таким образом, если вы получите ответ "да", то вы точно будете знать, что вы в Правдинске, а если "нет" --- значит вы точно в Неправдинске. Так как же распознать ложь? В применении к общению с людьми --- никак. Но это не мешает нам находить верные ответы на вопросы.

Автор: xllllllll

Оценка: 4

Уникальность: 89 %

Дата публикации: 19.07.2012 15:41
Мотать страницу вверх