Давайте разберем ситуацию.
У нас есть 14 аборигенов, среди которых могут быть рыцари, лжецы и хитрецы. Мы знаем, что:
- Рыцари всегда говорят правду.
- Лжецы всегда говорят ложь.
- Хитрецы могут говорить как правду, так и ложь.
- Хитрецов не больше 2, то есть максимум 2.
- Есть хотя бы один лжец среди них.
Каждый из аборигенов сделал два утверждения:
- "Мой сосед справа хитрец."
- "Мой сосед слева лжец."
Теперь давайте рассмотрим возможные сценарии.
Если все 14 аборигенов были бы рыцарями или все лжецами, то это нарушало бы условия задачи (по крайней мере один лжец и не больше 2 хитрецов).
Если в кругу 2 хитреца:
- Каждый хитрец может сделать утверждения как правды, так и лжи. Это значит, что если у нас два хитреца, их соседи могут быть рыцарями или лжецами, что создает возможные конфликты с утверждениями.
- Можно предположить, что оставшиеся 12 могут быть либо рыцарями, либо лжецами, но не сохраняется требование, что надо хотя бы одного лжеца. Если все 12 будут рыцарями, то это тоже не будет работать.
Если в кругу 1 хитрец:
- Тогда можем иметь 13 рыцарей и 1 лжеца. У всех рыцарей будут верные утверждения от соседей: у одного (лжеца) будет ложное утверждение о своем правом или левом соседе, что, в принципе, возможно.
Проверка количества рыцарей:
- Допустим, 12 рыцарей и 2 лжеца: тогда утверждения о хитрецах не имеют смысла.
- 11 рыцарей, 1 хитрец и 2 лжеца: это тоже допустимо. У лжецов будет по одному неверному соседу, что не должно конфликтовать.
- 10 рыцарей: остается возможность в 4 лжеца, 1 хитрец – опять же, проблемы с утверждениями о хитрецах.
Таким образом, если у нас 3 или более лжецов, количество рыцарей сократится.
На основании всего вышеизложенного, количество рыцарей должно находиться в диапазоне от 11 до 13, так как рыцари могут утверждать правду о своих соседях.
Итак, подводя итог, в круге могло стоять 11, 12 или 13 рыцарей.