Правильный ответ
Пусть среди $n$ жителей $k$ рыцарей и $(n - k)$ лжецов. Рыцари говорят правду: $n - k > k$, то есть $n > 2k$, то есть $k < \frac{n}{2}$. Лжецы лгут: $n - k > k$ — это ложь, то есть $n - k \leq k$, то есть $k \geq \frac{n}{2}$. Из условий рыцарей: $k < \frac{n}{2}$. Из условий лжецов: $k \geq \frac{n}{2}$. Оба условия одновременно: $k < \frac{n}{2}$ и $k \geq \frac{n}{2}$ — противоречие при любом целом $k$. При нечётном $n$: $k < \frac{n}{2}$ означает $k \leq \frac{n-1}{2}$, а $k \geq \frac{n}{2}$ означает $k \geq \frac{n+1}{2}$. Снова противоречие. Таким образом, задача не имеет решения ни при каком $n$: высказывание «лжецов больше» не может быть одновременно истинным для всех рыцарей и ложным для всех лжецов. Ответ: ни при каком $n \geq 2$ задача не имеет решения.
💡 Авторизуйтесь, чтобы получить помощь AI-тьютора с подсказками и решениями!