Правильный ответ
Обозначим рыцаря Р, лжеца Л. Для жителя $i (2 \leq i \leq 7)$: если Р, то среди $i - 1$ и $i + 1$ ровно 1 рыцарь; если Л, то 0 или 2 рыцаря среди соседей. Паттерн Л,Р,Р,Л,Р,Р,Л,Р (позиции 1–8): позиция 2(Р): соседи 1(Л),3(Р) — 1 рыцарь — истина — ок. Позиция 3(Р): соседи 2(Р),4(Л) — 1 рыцарь — истина — ок. Позиция 4(Л): соседи 3(Р),5(Р) — 2 рыцаря — не один — ложь — ок. Позиция 5(Р): соседи 4(Л),6(Р) — 1 рыцарь — истина — ок. Позиция 6(Р): соседи 5(Р),7(Л) — 1 рыцарь — истина — ок. Позиция 7(Л): соседи 6(Р),8(Р) — 2 рыцаря — ложь — ок. Рыцарей: позиции 2,3,5,6,8 — пятеро. Аналогично паттерн Р,Л,Л,Р,Л,Л,Р,Л: позиция 2(Л): соседи 1(Р),3(Л) — 1 рыцарь — это правда, лжец не может говорить правду — противоречие. Итого единственное решение: паттерн Л,Р,Р,Л,Р,Р,Л,Р, рыцарей ровно 5.
💡 Авторизуйтесь, чтобы получить помощь AI-тьютора с подсказками и решениями!