Задача про города лжецов и правдолюбов

Задача:

«Есть два близ лежащих города, в одном из которых живут все лжецы, а в другом - правдолюбы. И те и другие приезжают друг к другу в гости. Какой нужно задать единственный вопрос прохожему, что бы узнать, в каком вы находитесь городе?»

Ответ: вопрос - «Вы в гостях?» (или ему подобный)

Решение: необходимо задать именно такой вопрос, ответ которого меняется на противоположеный в зависимости от места. Как вариант, задать вопрос «Вы в гостях?», тогда:

1.1 Если правдолюб находиться в городе правдолюбов, то на вопрос он ответит «НЕТ».
1.2 Если правдолюб в гостях в городе лжецов, то на вопрос он ответит «ДА».
2.1 Если лжец находиться в городе лжецов, то на вопрос он ответит «ДА».
2.2 Если лжец находиться в городе правдолюбов, то на вопрос он ответит «НЕТ».

В результате в городе правдолюбов оба говорят «НЕТ», а в городе лжецов оба говорят «ДА».

  • Stiven Hocking

    Так как узнать из какого города один человек? Если спрашивают у одного и есть два варианта ответа "да". Значит, эа задача нерешима?

  • Tojict9ik

    В любом городе где бы ты не находился подходишь к любому жителю с задаёшь такой вопрос: "Уважаемый, если я спрошу у жителя соседнего города где город лжецов, на какой город он мне укажет?" Тот на который он мне покажет будет городом правдолюбцев!!!!! Если интересно я расскажу почему!

  • Зинаида Макарова

    А если просто спросить который час? Посмотреть на свои часы и спросить. Лжецы-солгут...тоже логично, но такого ответа не предусмотрено, почему-то.

  • Андрей М

    Зинаида Макарова, так вы узнаете, кто перед вами, лгун или правдолюбец, но не узнаете, в каком вы городе. Вопрос был в этом.

    Tojict9ik Нет. Смысл в том, что от любого прохожего я должен получить одинаковый ответ в любом городе. Но в вашем вопросе, если столкнусь со лжецом в городе лжецов, то верный ответ на ваш вопрос будет что правдолюбец в соседнем городе укажет на этот город, но так как он лжец, он солжет и скажет что на соседний. Но если передо мной правдолюбец, в этом же городе, то он укажет на этот город. В итоге я ничего не узнаю. Ни города ни того кто передо мной. Ваш вопрос помог бы, если бы в городе лжецов были только лжецы, а в городе правдолюбцев только правдолюбцы, но в условии задачи, они шастают по обоим городам.