Задача 8.
На острове живут рыцари, которые всегда говорят правду, и лжецы, которые всегда лгут.
Однажды собрались 10 жителей острова, все они надели на себя футболки с номерами от 1 до 10 (у разных жителей разные номера). Каждый из них сказал одну из фраз:
- «Среди собравшихся нет рыцаря, номер футболки которого больше моего»
- «Среди собравшихся нет лжеца, номер футболки которого меньше моего».
Известно, что каждая из этих фраз прозвучала ровно 5 раз. Сколько рыцарей могло быть среди этих 10 жителей? Укажите все возможные варианты.
Ответ на Задачу 8.
Ответ: 1, 2, 3, 4, 5, 6.
Решение:
Рассмотрим людей, сказавших первую фразу. Среди них не более одного рыцаря (в ином случае рыцарь с наименьшим номером среди них соврал бы). Таким образом, всего рыцарей не больше 6.
Также среди всех присутствующих есть хотя бы 1 рыцарь (в ином случая все лжецы, говорившие первую фразу, говорили бы правду).
Для каждого количества рыцарей от 1 до 6 существует пример. Пусть люди говорят фразы в порядке их номеров футболок. Запишем в ряд номера произнесённых ими фраз:
- 2, 2, 2, 2, 2, 1, 1, 1, 1, 1: всего 6 рыцарей с номерами 1-5 и 10.
- 2, 2, 2, 2, 1, 2, 1, 1, 1, 1: всего 5 рыцарей с номерами 1-4 и 10.
- 2, 2, 2, 1, 2, 2, 1, 1, 1, 1: всего 4 рыцаря с номерами 1-3 и 10.
- 2, 2, 1, 2, 2, 2, 1, 1, 1, 1: всего 3 рыцаря с номерами 1-2 и 10.
- 2, 1, 2, 2, 2, 2, 1, 1, 1, 1: всего 2 рыцаря с номерами 1 и 10.
- 1, 2, 2, 2, 2, 2, 1, 1, 1, 1: всего 1 рыцарь с номером 10.