Тема КОМБИНАТОРИКА

Логика .09 Рыцари и лжецы

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела комбинаторика
Решаем задачи

Ошибка.
Попробуйте повторить позже

Задача 21#76749Максимум баллов за задание: 7

В одной стране некоторые города соединены дорогами. Докажите, что президент может в каждый город назначить мэра (рыцаря или лжеца), чтобы на вопрос “есть ли лжецы среди мэров соседних городов” любой мэр отвечал утвердительно. Напомним, что рыцари всегда говорят правду, а лжецы всегда лгут.

Подсказки к задаче

Подсказка 1

Докажем требуемое по индукции. Подумаем, как оформить переход от n+1 города к n. Выкинем один город и подумаем, каким должен быть его мэр.

Подсказка 2

Рассмотрите случай, когда среди его соседей есть лжецы и случай, когда их нет.

Показать доказательство

Индукция по количеству городов:

База для одного города: сделаем лжеца мэром города, тогда он ответит удовлетворительно, потому что у него вообще нет соседей.

Переход: рассмотрим k+ 1  город и забудем про один из них. По предположению президент может назначить мэров в оставшиеся города так, как нужно. Если среди соседей забытого города есть лжецы, будем считать сделаем его мэром рыцаря, тогда переход выполнен. Если все его соседи рыцари, сделаем лжеца его мэром.

Ошибка.
Попробуйте повторить позже

Задача 22#89604Максимум баллов за задание: 7

За круглым столом сидят 60  людей. Каждый из них либо рыцарь, который всегда говорит правду, либо лжец, который всегда лжёт. Каждый из сидящих за столом произнёс фразу: “Среди следующих 3  человек, сидящих справа от меня, не более одного рыцаря”. Сколько рыцарей могло сидеть за столом? Укажите все возможные варианты и докажите, что нет других.

Источники: Курчатов - 2022, 9 (см. olimpiadakurchatov.ru)

Подсказки к задаче

Подсказка 1

Рассмотрим произвольную четверку людей, сидящих подряд. Что бы сказал самый первый из рыцарей, если бы среди четверки было хотя бы 3 рыцаря?

Подсказка 2

Верно, он сказал бы неправду, что невозможно. Какой вывод можно сделать о количестве рыцарей?

Подсказка 3

Да, их не более 2. Теперь рассмотрим самого первого лжеца среди четверки. Что бы он сказал, если бы среди четверки было хотя бы 3 лжеца? Какой вывод можно сделать тогда?

Подсказка 4

Да, рыцарей и лжецов в каждой четверке по 2. Используем этот факт и получаем ответ

Показать ответ и решение

Рассмотрим любую четвёрку подряд идущих людей. Если бы в ней было хотя бы 3 рыцаря, то самый первый из рыцарей точно сказал бы неправду, что невозможно. Если бы в ней было хотя бы 3 лжеца, то самый первый из лжецов точно сказал бы правду, что тоже невозможно. Значит, в каждой четвёрке подряд идущих людей ровно 2 рыцаря и ровно 2 лжеца. Разбив всех людей на 15 таких четвёрок, получаем, что рыщарей 15⋅2 =30  .

Ответ: 30

Ошибка.
Попробуйте повторить позже

Задача 23#97788Максимум баллов за задание: 7

На острове живут рыцари, которые всегда говорят правду, и лжецы, которые всегда лгут. Однажды собрались 10 жителей острова, все они надели на себя футболки с номерами от 1  до 10  (у разных жителей разные номера). Каждый из них сказал одну из фраз:

∙ «Среди собравшихся нет рыцаря, номер футболки которого больше моего»

∙ «Среди собравшихся нет лжеца, номер футболки которого меньше моего».

Известно, что каждая из этих фраз прозвучала ровно 5  раз. Сколько рыцарей могло быть среди этих 10  жителей? Укажите все возможные варианты через пробел.

Источники: ВСОШ - 2022, школьный этап, 8 класс

Подсказки к задаче

Подсказка 1

Попробуем посмотреть, кто вообще мог сказать каждую из фраз. Можно ли из этого оценить количество рыцарей или лжецов?

Подсказка 2

Могли ли первую фразу сказать два рыцаря? А могло ли их вообще не быть?

Подсказка 3

Получилось, что рыцарей не больше шести! Осталось лишь придумать пример ;)

Показать ответ и решение

Оценка: Рассмотрим людей, сказавших первую фразу. Среди них не более одного рыцаря (в ином случае рыцарь с наименьшим номером среди них соврал бы). Таким образом, всего рыцарей не больше 6. Также среди всех присутствующих есть хотя бы 1 рыцарь (в ином случая все лжецы, говорившие первую фразу, говорили бы правду).

Пример: Пусть люди говорят фразы в порядке их номеров футболок. Запишем в ряд номера произнесенных ими фраз:

  • 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.
Ответ: 1 2 3 4 5 6

Ошибка.
Попробуйте повторить позже

Задача 24#97791Максимум баллов за задание: 7

По кругу стоят люди — лжецы, которые всегда врут, и рыцари, всегда говорящие правду. И каждый из них сказал, что из людей, стоящих с ним рядом, лжецов и рыцарей поровну. Сколько всего людей, если рыцарей 48  ?

Источники: ВСОШ - 2022, школьный этап, 9 класс

Показать ответ и решение

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

Лжецы не могут стоять группами более чем из одного человека, так как в таком случае лжец, стоящий с краю групшы сказал бы правду. Значит, чередуются групшы из двух рыцарей и одного лжеца: ...  РРЛРРЛРРЛ ...

Так как рыцарей 48, то лжецов 24. Таким образом, всего 72 человека.

Ответ: 72

Ошибка.
Попробуйте повторить позже

Задача 25#98055Максимум баллов за задание: 7

На уроке физкультуры в шеренгу встали 25  учеников 5  «Б» класса. Каждый из ребят либо отличник, который всегда говорит правду, либо хулиган, который всегда врёт. Отличник Влад встал на 13  -е место. Все, кроме Влада, заявили: «Между мной и Владом ровно 6  хулиганов.» Сколько всего хулиганов в шеренге?

Источники: ВСОШ - 2022, школьный этап, 5 класс

Показать ответ и решение

Заметим, что ученики на местах 7− 12  — хулиганы, так как между каждым из них и Владом меньше 6 человек. Значит, ученик с номером 6 — отличник. То же самое можно сказать про ученика на 5-м месте, затем про 4-е, про 3-е, про 2-е и про 1-е.

Получается, что первые шесть мест занимают отличники, следующие шесть мест занимают хулиганы, а уже на месте 13 стоит Влад. Аналогичное рассуждение можно провести для учеников на местах 14 − 25  . Таким образом, в шеренге ровно 6+ 6= 12  хулиганов.

Ответ: 12

Ошибка.
Попробуйте повторить позже

Задача 26#34648Максимум баллов за задание: 7

В лесу живут бельчата-рыцари и бельчата-лжецы, рыцари всегда говорят правду, а лжецы всегда лгут. Однажды несколько бельчат, среди которых был, по крайней мере, один рыцарь, собрались на поляне и сказали по фразе:

1  -й бельчонок: “Среди нас ровно один рыцарь.”

2  -й бельчонок: “Среди нас ровно два лжеца.”

3  -й бельчонок: “Среди нас ровно три рыцаря.”

 .
..

2k  -й бельчонок: “Среди нас ровно 2k  лжецов.”

(2k+ 1)  -й бельчонок: “Среди нас ровно 2k+ 1  рыцарей.”

Определите количество собравшихся на поляне бельчат.

Источники: Бельчонок-2021, 11.1 (см. dovuz.sfu-kras.ru)

Подсказки к задаче

Подсказка 1

Задачи с неизвестным количеством высказываний для понимания можно начинать с частных случаев: пусть бельчонок всего один – что тогда? Дальше замечаем, что бельчат 2k+1 – нечётное количество! Дальше можно посмотреть на случаи с 3-мя, 5-тью, … бельчатами и попробовать понять, что не так с их высказываниями

Подсказка 2

В глаза бросается, что у нас очень много противоречивых высказываний – рыцарей, например, не может же быть одновременно и 1, и 3, и 5… А среди всех противоречащих высказываний правдиво максимум одно – попробуйте теперь ограничить количество рыцарей, а потом понять, сколько их точно, опираясь на их количество и количество лжецов в высказываниях

Подсказка 3

Зная количество рыцарей, можно и количество лжецов без труда определить, ведь все кроме рыцарей лгут! Но ещё раз напомню, что всего у нас нечётное количество бельчат – возможно ли вообще наличие лжецов при таком раскладе?

Показать ответ и решение

Заметим, что k= 0  подходит. В этом случае бельчонок всего один. Раз по условию среди бельчат есть хотя бы один рыцарь, то этот единственный бельчонок является рыцарем. А его фраза, что рыцарь всего один, верна.

Теперь предположим, что k ≥1.  В этом случае бельчат хотя бы трое. Заметим, что слова бельчат с номерами одинаковой чётности противоречат друг другу, потому что они называют разные числа рыцарей (лжецов). Значит, может быть лишь один рыцарь с чётным номером и лишь один рыцарь с нечётным номером. Всего рыцарей, таким образом, не больше двух.

Бельчата с нечётными номерами говорят, что количество рыцарей нечётно. А бельчата с чётными номерами говорят, что количество лжецов чётно, соответственно количество рыцарей по мнению каждого из них тоже нечётно.

По условию на полянке был хотя бы один рыцарь. Значит, хотя бы одно высказывание верно и рыцарей должно быть нечётное число. А если рыцарей не больше двух, то рыцарь может быть только один.

Предположим, что первый является рыцарем. Тогда все остальные — лжецы, а их ровно 2k.  Значит, бельчонок под номером 2k  сказал правду, а должен быть лжецом. Противоречие. Значит, первый соврал.

Если первый соврал, то на полянке не один рыцарь. Но мы поняли, что больше одного рыцаря быть не может. В итоге случай k≥ 1  невозможен.

Ответ:

 1

Ошибка.
Попробуйте повторить позже

Задача 27#68797Максимум баллов за задание: 7

На острове живут рыцари, которые всегда говорят правду, и лжецы, которые всегда лгут. Некоторые жители острова дружат друг с другом (дружба взаимна). Утром каждый житель острова заявил, что дружит с нечётным числом рыцарей. Вечером каждый житель острова заявил, что дружит с чётным числом лжецов. Может ли количество жителей этого острова быть равно 2021?

Источники: Курчатов-2021, 11.1 (см. olimpiadakurchatov.ru)

Подсказки к задаче

Подсказка 1

Попробуем представить граф, в котором каждая вершина - это житель острова, а ребра - дружба между ними. Тогда что мы можем сказать про кол-во вершин и рёбер по условию задачи?

Подсказка 2

Точно! Кол-во вершин и рёбер, исходящих из каждой вершины, нечётно. Но тогда с какой леммой мы получаем противоречие?

Показать ответ и решение

Рассмотрим граф, каждая вершина — рыцарь либо лжец. Ребро — дружба. По условию из вершин-рыцарей и из вершин-лжецов исходит нечетное количество ребер. Предположим, что в графе 2021 вершина. Получаем противоречие с леммой о рукопожатиях — количество вершин нечетной степени нечетно.

Ответ: нет

Ошибка.
Попробуйте повторить позже

Задача 28#95862Максимум баллов за задание: 7

По кругу сидят рыцари и лжецы — всего 12  человек. Каждый из них сказал фразу: “Все сидящие за столом, кроме, может быть, меня и моих соседей, лжецы”. Сколько за столом рыцарей, если рыцари всегда говорят правду, а лжецы всегда лгут?

Подсказки к задаче

Подсказка 1

Давайте поразмышляем, если за столом есть хотя бы один рыцарь, то сколько за этим столом гарантированно будет лжецов?

Подсказка 2

Наш рыцарь про каждого, кто не является его соседом, скажет, что тот лжец, значит за столом будет минимум 9 лжецов. Подумайте, могут ли за столом оказаться три рыцаря?

Показать ответ и решение

Если за столом больше двух рыцарей, то какие-то два из них не соседи и ни один из них не может сказать, что все за столом, кроме, может быть, него и его соседей, лжецы, ибо это будет ложью. Если за столом один рыцарь, то для любого лжеца, соседнего с ним, эта же фраза будет правдой, которую ему говорить не положено. Тоже самое будет верно для любого лжеца, если за столом вообще нет рыцарей.

Ответ:

 2

Ошибка.
Попробуйте повторить позже

Задача 29#98065Максимум баллов за задание: 7

В классе учатся 25  школьников, каждый из которых либо отличник, либо хулиган. Отличники всегда говорят правду, а хулиганы всегда врут. Однажды 5  учеников этого класса сказали: «Если я перейду в другой класс, то среди оставшихся учеников будет больше половины хулиганов». Каждый из оставшихся 20  сказал: «Если я перейду в другой класс, то среди оставшихся учеников хулиганов будет в три раза больше, чем отличников». Сколько отличников учится в классе? Укажите все возможные варианты в порядке возрастания через пробел.

Показать ответ и решение

Назовём первой группой всех людей, сказавших первую фразу, и второй груипой всех людей, сказавших вторую фразу. Рассмотрим два случая.

  • Пусть во второй группе есть хотя бы отличник, выберем любого из них. Среди 24 остальных людей хулиганов в три раза больше, чем отличников, поэтому всего хулиганов ровно 18 , а отличников ровно 6+1 =7  .

    Заметим, что такая ситуация возможна: в первой группе было 5 отличников, сказавших правду (ведь 18 > 242-  ), а во второй группе было 2 отличника, сказавших правду (ведь 18= 3⋅6  ), а также 18 хулиганов, сказавших неправду (ведь 17⁄= 3⋅7  ).

  • Пусть во второй группе вообще нет отличников, тогда всего хулиганов хотя бы 20. Тогда любой человек из первой группы сказал правду (ведь и 19, и 20 составляют больше половины от 24), поэтому все 5 человек в первой группе — отличники, и отличников в классе ровно 5 .

    Заметим, что такая ситуация возможна: в первой группе было 5 отличников, сказавших правду (ведь     24-
20 > 2  ), а во второй группе было 20 хулиганов, сказавших неправду (ведь 19⁄= 3⋅5  ).

Ответ: 5 7

Ошибка.
Попробуйте повторить позже

Задача 30#34646Максимум баллов за задание: 7

На поляне в лесу собралось 25  бельчат. Каждый из них либо рыцарь, либо лжец, либо хитрец. Рыцари всегда говорят правду, лжецы всегда лгут, хитрецы говорят правду, если предыдущий бельчонок лгал, и лгут, если предыдущий бельчонок говорил правду (хитрец никогда не говорит первым). Каждый бельчонок заявил другим бельчатам: “Среди вас есть хотя бы по одному рыцарю, лжецу и хитрецу.” Сколько рыцарей могло быть на поляне?

Источники: Бельчонок-2020, 10.1 (см. dovuz.sfu-kras.ru)

Подсказки к задаче

Подсказка 1

Как прекрасно, что нам дали конкретное количество бельчат – мы ведь снова может перебрать количество рыцарей от 0 до 25. Что если рыцарей нет? Если такая ситуация возможна, то нужно определить, кто есть кто из остальных бельчат. А вот когда на полянке есть рыцарь, то мы уже можем получить довольно много информации из его уст – зацепитесь за его утверждение и раскрутите, кто может быть кем из остальных.

Подсказка 2

Сильные условия: лжец не может сказать правду и количество хитрецов зависит от количества лжецов/рыцарей за ними. Мы точно знаем со слов рыцаря, что ≥1 лжец и ≥1 хитрец у нас есть – по одному точно должно быть, но попробуйте подобавлять их и с помощью сильных условий получить противоречие!

Показать ответ и решение

Заметим, что на поляне может быть 0  рыцарей, если все остальные там — лжецы.

Если на поляне хотя бы один рыцарь, то из его слов следует, что на ней есть ещё рыцарь, лжец и хитрец. Если на поляне будет второй лжец, то он скажет правду, поскольку рыцарь, хитрец и второй лжец для него найдутся. Но лжец не может говорить правду. Потому лжец ровно один.

Пусть на поляне хотя бы два хитреца. Тогда каждый из них скажет правду. Значит, до них стояли лжецы. А лжец всего один. Противоречие.

Потому на поляне ровно один хитрец и 23  рыцаря, а хитрец говорит неправду после какого-то из них. Это единственная подходящая нам расстановка при наличии на поляне рыцарей.

Варианты правильных ответов:
  1. 0 или 23
  2. 0,23
  3. 23,0
  4. 23 или 0

Ошибка.
Попробуйте повторить позже

Задача 31#42077Максимум баллов за задание: 7

В городе живут рыцари и лжецы. Рыцари всегда говорят только правду, а лжецы всегда лгут. Однажды в автобусе ехало несколько человек. «Сейчас остановка А. Следующая остановка — Б», — произнес 1-й пассажир. «Сейчас остановка Б, — сказал 2-й. — Предыдущая была В». «Предыдущая была В, — вступил в спор 3-й пассажир. — А сейчас остановка А!». Определите, сколько из этих троих пассажиров рыцарей.

Источники: Муницип - 2020, Владимирская область, 7.5

Показать ответ и решение

Заметим, что 2-й и 3-й высказываются о текущей остановке по-разному, а о предыдущей одинаково. Это означает, что среди них нет ни одного рыцаря, т.е. 2-й и 3-й — лжецы. Но 3-й и 1-й говорят о текущей остановке одинаково, значит, 1-й тоже лжец.

Ответ: 0

Ошибка.
Попробуйте повторить позже

Задача 32#68795Максимум баллов за задание: 7

На собрании присутствовали рыцари, всегда говорящие правду и лжецы, которые всегда лгут (точно есть и те, и другие). Каждый сказал: “Я знаком хотя бы с 15  рыцарями на этом собрании” и “Я знаком хотя бы с 11  лжецами на этом собрании”. Какое наименьшее количество человек могло собраться?

Источники: ИТМО-2020, 11.5 (см. olymp.itmo.ru)

Подсказки к задаче

Подсказка 1

Типичная идея в данном случае — построить двудольный граф рыцарей и лжецов. Теперь рассмотрим произвольного рыцаря. Какой вывод можно сделать о количестве ребер?

Подсказка 2

Если смотрим рыцаря, то его слова — правда, то есть есть минимум 16 рыцарей и 11 лжецов, и каждый рыцарь с хотя бы таким количеством лжецов знаком. Находим из этого нижнюю оценку на количество рёбер. Что теперь можно оценить?

Подсказка 3

Оценим количество лжецов из того, что слова произвольного лжеца — ложь, то есть он знаком не более, чем с 14 рыцарями. Воспользуемся найденной ранее оценкой на количество рёбер во всем графе. Итак, получили какие-то оценки на количество лжецов/рыцарей, достигаются ли они?

Подсказка 4

Попробуем привести пример на 16 рыцарей и 13 лжецов (по нижней оценке).

Показать ответ и решение

Рассмотрим произвольного рыцаря. Из его фразы следует, что на собрании ≥16  рыцарей и ≥ 11  лжецов. Построим двудольный граф знакомств рыцарей и лжецов, в первой доле вершины — рыцари, во второй — лжецы. Из каждой из хотя бы 16  вершин первой доли исходит минимум 11  ребер, следовательно, ребер в графе ≥16⋅11= 176.  C другой стороны, лжец знаком не более, чем с 14  рыцарями, а значит, если лжецов k,  то имеем k⋅14≥ 176⇔ k≥ 13.

Приведем пример на 16  рыцарей и 13  лжецов: пронумеруем рыцарей и лжецов. Рассмотрим первых 13  рыцарей. Пусть среди них рыцари и лжецы с одинаковыми номерами будут не знакомы. А также со сдвигом на один: второй рыцарь не знаком с первым лжецом, третий рыцарь со вторым и так далее. Все остальные знакомы, рыцари попарно знакомы между собой, а лжецы попарно не знакомы. Такая ситуация подходит, так как каждый лжец не знаком хотя бы с двумя рыцарями, и каждый рыцарь знаком хотя бы с 11  лжецами.

Ответ: 29

Ошибка.
Попробуйте повторить позже

Задача 33#41752Максимум баллов за задание: 7

На острове Лжецов и Рыцарей расстановку по кругу называют правильной, если каждый, стоящий в кругу, может сказать, что среди двух его соседей есть представитель его племени. Однажды 2019 аборигенов образовали правильную расстановку по кругу. К ним подошел лжец и сказал: “Теперь мы вместе тоже можем образовать правильную расстановку по кругу”. Сколько рыцарей могло быть в исходной расстановке?

Источники: Муницип - 2019, Москва, 8.4

Подсказки к задаче

Подсказка 1

Для начала подумайте, сколько вообще может быть рыцарей и лжецов в правильной расстановке? Подумайте про то, у кого какие соседи.

Подсказка 2

Рыцарей должно быть хотя бы два, потому что вокруг лжеца обязательно должно быть 2 рыцаря, а вокруг каждого рыцаря хотя бы один рыцарь) Из этого уже понятно, как выглядит расстановка. Подумайте теперь, всегда ли можно сделать правильную расстановку при таком условии?

Подсказка 3

Да, можно) Просто ставим их как ЛРРЛРР.., а после пихаем оставшихся рыцарей где уже есть рыцари. Теперь вопрос: что произошло, когда пришел новый лжец?

Подсказка 4

Т.к. он лжец, то теперь нельзя сделать правильную расстановку! Подумайте, что стало с нашим условием на кол-во рыцарей и лжецов, и решите задачку :)

Показать ответ и решение

Докажем, что правильная расстановка по кругу возможна тогда и только тогда, когда рыцарей, по крайней мере, в два раза больше, чем лжецов.

Действительно, из условия задачи следует, что в такой расстановке соседями каждого лжеца являются два рыцаря, а среди соседей любого рыцаря есть хотя бы один рыцарь. Тогда правильная расстановка должна выглядеть так: группа рыцарей, лжец, группа рыцарей, лжец, и так далее (в каждой группе не менее двух рыцарей). Значит, при такой расстановке рыцарей хотя бы в два раза больше, чем лжецов.

В обратную сторону: если рыцарей в два раза больше, чем лжецов, то делаем расстановку вида РРЛРРЛ…, а оставшихся рыцарей (если они есть) помещаем между любыми двумя рыцарями. Таким образом, если выполняется такое условие, то правильная расстановка возможна.

Пусть в правильной расстановке, указанной в условии, стоят Р рыцарей и Л лжецов, тогда P ≥2Л  . Подошедший лжец сказал неправду, поэтому вместе с ним правильная расстановка невозможна, следовательно, P≤ 2Л +1.  Таким, образом P = 2Л  или P = 2Л+ 1  . В первом случае, в исходной расстановке 2019. 23 = 1346  рыцарей, а второй случай невозможен, так как число (2019− 1)⋅ 23  не будет целым.

Ответ: 1346

Ошибка.
Попробуйте повторить позже

Задача 34#66865Максимум баллов за задание: 7

Один из попугаев всегда говорит правду, другой всегда врет, а третий — хитрец — иногда говорит правду, иногда врет. На вопрос: «Кто Кеша?» — они ответили: Гоша: — Лжец. Кеша: — Я хитрец! Рома: — Абсолютно честный попугай. Кто из попугаев лжец, а кто хитрец?

Источники: Росатом-18, отборочный тур, 9.2 (см. mephi.ru)

Подсказки к задаче

Подсказка 1

Попробуем по отдельности разобрать случаи, начиная, например, с Гоши. К примеру: "Пусть Гоша сказал правду, тогда..." и "Пусть Гоша соврал, тогда...".

Подсказка 2

Если Гоша сказал правду, то Кеша лжец. Что тогда сказал Рома и кем он может быть? Если же Гоша сказал неправду, то Кеша хитрец или рыцарь. Рассмотрим фразу Кеши и разберем обе его возможных роли. Остается лишь подумать, кем может быть Рома?)

Показать ответ и решение

Если Гоша сказал правду, то Кеша лжец. Противоречия нет — ведь тогда он действительно соврал. При этом Рома также соврал, поэтому он должен быть хитрецом. Гоша, соответственно, рыцарь.

Если Гоша соврал, то Кеша хитрец или рыцарь. Из его фразы мы можем сделать вывод, что он хитрец, потому что рыцарь бы назвался собой. Тогда Рома лжец, ведь место хитреца уже занято, а он солгал. Но Гоша также соврал, назвав хитреца Кешу лжецом, поэтому среди попугаев не может быть рыцаря. Получаем противоречие.

Ответ:

Кеша лжец, Рома хитрец

Ошибка.
Попробуйте повторить позже

Задача 35#68794Максимум баллов за задание: 7

На поляне в лесу собралось 25  бельчат. Каждый из них либо рыцарь, либо лжец. Рыцари всегда говорят правду, лжецы всегда лгут. Один из бельчат сказал: «Среди всех бельчат на поляне, кроме меня, нечётное число лжецов». После чего убежал в лес, и бельчат на поляне осталось 24.  Еще один из бельчат сказал ту же самую фразу, после чего тоже убежал в лес, и их осталось 23.  И так далее, они по одному говорили эту фразу и убегали в лес. Сейчас на поляне осталось 10  бельчат. Сколько лжецов могло быть среди бельчат на поляне изначально?

Подсказки к задаче

Подсказка 1

Возьмём какого-нибудь убежавшего бельчонка. Рассмотрите случаи, когда он рыцарь и когда он лжец. Что тогда можно сказать про чётность бельчат-лжецов на полянке? А про следующего убежавшего бельчонка?

Подсказка 2

Заметим, после рыцаря может убежать как рыцарь, так и лжец. А кто может убежать после лжеца?

Подсказка 3

Верно, никто! Тогда лжец мог убежать только последним, и среди убежавших 0 или 1 лжец. Теперь найдите количество лжецов, исходя из четности. Не забудьте про пример!

Показать ответ и решение

Рассмотрим произвольного убежавшего:

В первом случае он — рыцарь. Заметим, что после рыцаря может убежать как и рыцарь, так и лжец, ведь если убежал рыцарь, то кол-во лжецов не изменилось, а если убежал лжец, то их число стало четным и лжец соврал.

Во втором случае он — лжец. Тогда он соврал и после него осталось четное число лжецов. Заметим, что после лжеца рыцарь убежать не может, ведь лжецов останется четное число. Может ли лжец убежать следом за лжецом? Нет, так как без него останется нечетное кол-во лжецов и лжец скажет правду. Итого, после лжеца никто не может убежать. Значит, только последний убежавший мог быть лжецом(все убежавшие, кроме, может быть, последнего, рыцари). Следовательно, всего на поляне не больше 11  лжецов и их количество нечетно. Приведем примеры на 1,3,5,7,9,11:  пусть последний убежавший — лжец, и среди оставшихся на поляне бельчат 0,2,4,6,8,10  лжецов соответственно.

Ответ:

 1,3,5,7,9,11

Ошибка.
Попробуйте повторить позже

Задача 36#77993Максимум баллов за задание: 7

На острове рыцарей и лжецов некоторые жители дружат друг с другом. Рыцари всегда говорят правду, а лжецы всегда лгут. Каждый житель сказал: “Среди моих друзей рыцарей больше, чем лжецов”. Докажите, что пар друзей одного вида не менее половины.

Источники: Лига открытий - 2018

Подсказки к задаче

Подсказка 1

Проверьте, что даёт нам сказанная всеми фраза в зависимости от того, кто её сказал — рыцарь или лжец.

Подсказка 2

Получается, у каждого рыцаря друзей-рыцарей не больше, чем друзей-лжецов, а у каждого лжеца друзей-лжецов не меньше, чем друзей рыцарей.
Давайте переведем это на язык графов: пусть люди — это вершинки, раскрашенные в два цвета (т.е. один цвет — рыцарь, другой — лжец), а дружба между ними — ребро. Тогда что можно теперь сказать?

Подсказка 3

У каждого человека смежных одноцветных ребер больше, чем разноцветных. Поймите, что во всем графе тогда тоже одноцветных ребер больше, чем разноцветных, а это мы и хотели доказать)

Показать доказательство

Заметим, что у каждого рыцаря больше друзей рыцарей, а у каждого лжеца друзей лжецов хотя бы столько же, сколько и друзей рыцарей. Тогда в соответствующем графе (вершины первого цвета — рыцари, второго цвета — лжецы, ребро проводится, если два жителя дружат) у каждой вершины одноцветных рёбер не меньше, чем разноцветных. Значит, если их все просуммировать, то и всего одноцветных рёбер не меньше, чем разноцветных.

Ошибка.
Попробуйте повторить позже

Задача 37#90314Максимум баллов за задание: 7

На острове живут рыцари, которые всегда говорят правду, и лжецы, которые всегда лгут. Население острова составляет 1000 человек и сосредоточено в 10 селах (в каждом селе не менее двух человек). Однажды каждый островитянин заявил, что все его односельчане — лжецы. Сколько лжецов живет на острове?

Замечание. Два жителя односельчане, если они живут в одном и том же селе.

Показать ответ и решение

В одном селе не могут жить хотя бы два рыцаря, так как иначе бы рыцари солгали. Также в селе не могут все быть лжецами, поскольку тогда бы эти лжецы сказали правду.

Значит, в каждом селе ровно один рыцарь, и всего рыцарей 10, а лжецов — 990.

Ответ: 990

Ошибка.
Попробуйте повторить позже

Задача 38#95910Максимум баллов за задание: 7

В комнате находятся три человека разных типов: рыцарь, лжец и хитрец. Рыцарь всегда говорит правду, лжец всегда лжет, а хитрец может как сказать правду, так и соврать. Каждый из них знает про остальных, кто к какому типу относится. Первый сказал, что остальные два одного типа, второй — что остальные двое разных типов, а третий — что первый хитрец. Кто из них к какому типу относится?

Источники: Лига открытий - 2018

Показать ответ и решение

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

Значит, первый лжец. Тогда третий не может быть рыцарем, ведь он говорит неправду. Поэтому он хитрец, а оставшийся, второй, — рыцарь, и он говорит правду.

Ответ:

Первый лжец, второй рыцарь, третий хитрец

Ошибка.
Попробуйте повторить позже

Задача 39#96041Максимум баллов за задание: 7

В одной комнате собралось больше 20  человек, каждый — рыцарь или лжец. Все люди произнесли фразу: “Среди всех остальных, не считая меня, не больше пяти рыцарей и не меньше десяти лжецов”. Сколько рыцарей могло находиться в комнате?

Источники: Лига открытий - 2018

Показать ответ и решение

Предположим, что среди людей есть как рыцари, так и лжецы. Тогда для рыцаря фраза должна быть верной, значит, всего рыцарей не больше 6,  тогда лжецов хотя бы 15.  Значит, для лжеца часть фразы “... не меньше десяти лжецов” верна, поэтому не верна должна быть часть “не больше пяти рыцарей”, откуда рыцарей ровно 6,  и такой случай действительно возможен.

Если нет рыцарей, то лжецов больше 20  и все они говорят правду. Если нет лжецов, то рыцарей больше 20  и все они говорят неправду, оба этих случая невозможны.

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 40#96054Максимум баллов за задание: 7

По кругу стоят 103  человека: рыцари, лжецы и хитрецы. Рыцари всегда говорят правду, лжецы всегда лгут, а хитрецы могут как говорить правду, так и лгать. Все они знают друг про друга, кто кем является. При этом никакие два хитреца не стоят рядом. Каждый из них сказал: “Среди моих соседей есть лжец”. Какое наименьшее количество лжецов могло стоять в этом круге?

Источники: Лига открытий - 2018

Показать ответ и решение

Оценка. Рассмотрим четырех подряд стоящих человек. Если среди двух средних нет лжеца, то один их них рыцарь, а значит один из крайних людей этой четверки обязательно лжец. Поэтому в каждой четверке подряд идущих человек есть лжец. Разобьем 103  человека на одну тройку и 25  четверок подряд идущих людей, причем выберем тройку так, чтобы в ней был лжец. Тогда лжецов хотя бы 1+ 25= 26.

Пример. Будем ставить людей такими четверками: (Р-Л-Р-Х)-(Р-Л-Р-Х)-... Закончим круг такой тройкой: (Р-Л-Р-Х)-(Р-Л-Р). Тогда рядом с каждым рыцарем будет стоять лжец, а рядом с каждым лжецом рыцарей не будет. Значит, условие выполняется, а лжецов ровно 26.

Ответ:

 26

Рулетка
Вы можете получить скидку в рулетке!