Сколько рыцарей было среди 17 жителей острова, если у каждого из них был разный рост, если стоящие на местах с третьего

  • 58
Сколько рыцарей было среди 17 жителей острова, если у каждого из них был разный рост, если стоящие на местах с третьего по шестое сказали, что «Есть лжец ниже меня», а остальные сказали «Есть рыцарь выше меня»?
Yascherica
49
Давайте рассмотрим данную задачу.

Обозначим рыцарей буквой "Р" и лжецов буквой "Л". Теперь давайте пройдемся по высказываниям всех жителей.

1. Если стоящий на третьем месте сказал, что «Есть лжец ниже меня», то он не может быть лжецом. Поскольку лжец бы не смог сказать правду, которую он сказал. Значит, третий - рыцарь: Р.
2. Если стоящий на четвертом месте сказал, что «Есть лжец ниже меня», то он также не может быть лжецом. Таким образом, четвертый - рыцарь: Р.
3. Если стоящий на пятом месте сказал, что «Есть лжец ниже меня», то он не может быть лжецом. Поэтому пятый - рыцарь: Р.
4. Если стоящий на шестом месте сказал, что «Есть лжец ниже меня», то и он является рыцарем: Р.

Теперь обратим внимание на высказывания оставшихся жителей.

1. Следовательно, первый житель, который еще не участвовал в предыдущих высказываниях, сказал "Есть рыцарь выше меня". Поскольку первые четыре - рыцари, то пятый не может быть рыцарем. Значит, первый - лжец: Л.
2. Второй житель также сказал "Есть рыцарь выше меня", но раз пятый - лжец, то второй - рыцарь: Р.
3. Житель на седьмом месте сказал "Есть рыцарь выше меня". Поскольку второй - рыцарь, то седьмой - лжец: Л.
4. И наконец, последний восьмой житель сказал "Есть рыцарь выше меня". Так как второй - рыцарь, то восьмой также - рыцарь: Р.

Итак, из всех 17 жителей на острове 11 рыцарей и 6 лжецов.