Вчера ночью я лежала, думала о логических задачках моего детства, и мне внезапно пришло в голову решение для одной из них. Лжец и правдолюб превратились при этом в тролля и фею, но это не так важно.
Итак, тролль всегда лжет, а фея всегда говорит правду. Как бы мне с завязанными глазами и руками отличить одно от другого? Голоса пусть будут у обоих противненькие.
Ну, допустим я спрошу в лоб:
— Кто ты?
Фея ответит:
— Я фея, — потому что она всегда говорит правду. Тролль ответит:
— Я фея, — и солжет об этом, разумеется.
И тут мне пришел в голову следующий вопрос:
— А что ответил бы на это тролль?
Тролль ответил бы "Я фея", и фея не будет мне об этом лгать. Она честно скажет:
— Тролль ответил бы "Я фея".
Но если тролль обязан лгать в ответ на каждый вопрос, то он должен солгать и на этот. Поэтому его ответ должен быть:
— Тролль ответил бы "Я тролль".
Тут я от него и побегу. Хм.