Ответ:
Решение:
- Проанализируем высказывания каждого персонажа, предполагая, что он говорит правду.
- Если правду говорит Страшила: «Бастинду победил Железный Дровосек». Тогда Лев и Дровосек лгут. Лев сказал: «Я победил Бастинду», что противоречит правде Страшилы. Дровосек сказал: «Бастинду победил Лев», что тоже противоречит правде Страшилы. Это условие выполняется (один говорит правду, двое лгут).
- Если правду говорит Дровосек: «Бастинду победил Лев». Тогда Страшила и Лев лгут. Страшила сказал: «Бастинду победил Железный Дровосек», что не соответствует правде Дровосека. Лев сказал: «Я победил Бастинду», что тоже не соответствует правде Дровосека. Это условие выполняется.
- Если правду говорит Лев: «Я победил Бастинду». Тогда Страшила и Дровосек лгут. Страшила сказал: «Бастинду победил Железный Дровосек», что противоречит правде Льва. Дровосек сказал: «Бастинду победил Лев», что тоже противоречит правде Льва. Это условие выполняется.
- Теперь нужно найти противоречие, если два персонажа говорят правду.
- Если правду говорят Страшила и Дровосек: Страшила: «Бастинду победил Железный Дровосек». Дровосек: «Бастинду победил Лев». Это противоречие, так как победитель может быть только один.
- Если правду говорят Страшила и Лев: Страшила: «Бастинду победил Железный Дровосек». Лев: «Я победил Бастинду». Это противоречие.
- Если правду говорят Дровосек и Лев: Дровосек: «Бастинду победил Лев». Лев: «Я победил Бастинду». Это противоречие.
- Таким образом, только одно из предположений может быть верным, а именно, что правду говорит только один из них.
- Возвращаемся к первому варианту: если правду говорит Страшила, то он говорит, что Бастинду победил Железный Дровосек. Тогда Лев и Дровосек лгут. Лев говорит, что он победил Бастинду (ложь), а Дровосек говорит, что Лев победил Бастинду (ложь). Это соответствует условию задачи.
- Итак, единственная непротиворечивая ситуация: правду говорит Страшила.
Ответ: Железный Дровосек.
