Олимпиадный тренинг

Задача . Рыцари и лжецы_02


Задача

Темы:

Перед судом предстали три островитянина, которых для конфиденциальности мы обозначим АБ и В.
Известно, что преступление совершил ровно один из них, но кто из них является рыцарем, а кто — лжецом, неизвестно.

  • А заявил: «Б лжец. Но преступление совершил В».

  • Б сообщил суду: «А и В либо оба рыцари, либо оба лжецы».

  • В сказал: «Б говорит правду. Но тем не менее он и совершил преступление».

Найдите ответы на следующие вопросы:

  1. Кто является преступником? (А(1), Б(2), В(3))

  2. Кем является А? (рыцарем (1), лжецом (0))

  3. Кем является Б? (рыцарем (1), лжецом (0))

  4. Кем является В? (рыцарем (1), лжецом (0))

Ответ закодируйте четырехзначным числом, с помощью кодов. (В разряде тысяч закодируйте ответ на первый вопрос, в разряде сотен - на второй, в разяде десятков - на третий, в разряде единиц - на четвертый).


time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя