Логика → .09 Рыцари и лжецы
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
В одной стране некоторые города соединены дорогами. Докажите, что президент может в каждый город назначить мэра (рыцаря или лжеца), чтобы на вопрос “есть ли лжецы среди мэров соседних городов” любой мэр отвечал утвердительно. Напомним, что рыцари всегда говорят правду, а лжецы всегда лгут.
Подсказка 1
Докажем требуемое по индукции. Подумаем, как оформить переход от n+1 города к n. Выкинем один город и подумаем, каким должен быть его мэр.
Подсказка 2
Рассмотрите случай, когда среди его соседей есть лжецы и случай, когда их нет.
Индукция по количеству городов:
База для одного города: сделаем лжеца мэром города, тогда он ответит удовлетворительно, потому что у него вообще нет соседей.
Переход: рассмотрим город и забудем про один из них. По предположению президент может назначить мэров в оставшиеся города
так, как нужно. Если среди соседей забытого города есть лжецы, будем считать сделаем его мэром рыцаря, тогда переход выполнен. Если
все его соседи рыцари, сделаем лжеца его мэром.
Ошибка.
Попробуйте повторить позже
За круглым столом сидят людей. Каждый из них либо рыцарь, который всегда говорит правду, либо лжец, который
всегда лжёт. Каждый из сидящих за столом произнёс фразу: “Среди следующих
человек, сидящих справа от меня, не
более одного рыцаря”. Сколько рыцарей могло сидеть за столом? Укажите все возможные варианты и докажите, что нет
других.
Подсказка 1
Рассмотрим произвольную четверку людей, сидящих подряд. Что бы сказал самый первый из рыцарей, если бы среди четверки было хотя бы 3 рыцаря?
Подсказка 2
Верно, он сказал бы неправду, что невозможно. Какой вывод можно сделать о количестве рыцарей?
Подсказка 3
Да, их не более 2. Теперь рассмотрим самого первого лжеца среди четверки. Что бы он сказал, если бы среди четверки было хотя бы 3 лжеца? Какой вывод можно сделать тогда?
Подсказка 4
Да, рыцарей и лжецов в каждой четверке по 2. Используем этот факт и получаем ответ
Рассмотрим любую четвёрку подряд идущих людей. Если бы в ней было хотя бы 3 рыцаря, то самый первый из рыцарей точно сказал бы
неправду, что невозможно. Если бы в ней было хотя бы 3 лжеца, то самый первый из лжецов точно сказал бы правду, что тоже невозможно.
Значит, в каждой четвёрке подряд идущих людей ровно 2 рыцаря и ровно 2 лжеца. Разбив всех людей на 15 таких четвёрок, получаем, что
рыщарей .
Ошибка.
Попробуйте повторить позже
На острове живут рыцари, которые всегда говорят правду, и лжецы, которые всегда лгут. Однажды собрались 10 жителей острова, все они
надели на себя футболки с номерами от до
(у разных жителей разные номера). Каждый из них сказал одну из
фраз:
«Среди собравшихся нет рыцаря, номер футболки которого больше моего»
«Среди собравшихся нет лжеца, номер футболки которого меньше моего».
Известно, что каждая из этих фраз прозвучала ровно раз. Сколько рыцарей могло быть среди этих
жителей? Укажите все
возможные варианты через пробел.
Источники:
Подсказка 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.
Ошибка.
Попробуйте повторить позже
По кругу стоят люди — лжецы, которые всегда врут, и рыцари, всегда говорящие правду. И каждый из них сказал, что из людей, стоящих с
ним рядом, лжецов и рыцарей поровну. Сколько всего людей, если рыцарей ?
Источники:
Обозначим рыцаря Р, лжеца - Л. Заметим, что каждый рыцарь стоит между рыцарем и лжецом, иначе он сказал бы неправду. Значит, рыцари стоят группами по двое.
Лжецы не могут стоять группами более чем из одного человека, так как в таком случае лжец, стоящий с краю групшы сказал бы правду.
Значит, чередуются групшы из двух рыцарей и одного лжеца: РРЛРРЛРРЛ
Так как рыцарей 48, то лжецов 24. Таким образом, всего 72 человека.
Ошибка.
Попробуйте повторить позже
На уроке физкультуры в шеренгу встали учеников
«Б» класса. Каждый из ребят либо отличник, который всегда говорит правду,
либо хулиган, который всегда врёт. Отличник Влад встал на
-е место. Все, кроме Влада, заявили: «Между мной и Владом ровно
хулиганов.» Сколько всего хулиганов в шеренге?
Источники:
Заметим, что ученики на местах — хулиганы, так как между каждым из них и Владом меньше 6 человек. Значит,
ученик с номером 6 — отличник. То же самое можно сказать про ученика на 5-м месте, затем про 4-е, про 3-е, про 2-е и про
1-е.
Получается, что первые шесть мест занимают отличники, следующие шесть мест занимают хулиганы, а уже на месте 13 стоит Влад.
Аналогичное рассуждение можно провести для учеников на местах . Таким образом, в шеренге ровно
хулиганов.
Ошибка.
Попробуйте повторить позже
В лесу живут бельчата-рыцари и бельчата-лжецы, рыцари всегда говорят правду, а лжецы всегда лгут. Однажды несколько бельчат, среди которых был, по крайней мере, один рыцарь, собрались на поляне и сказали по фразе:
-й бельчонок: “Среди нас ровно один рыцарь.”
-й бельчонок: “Среди нас ровно два лжеца.”
-й бельчонок: “Среди нас ровно три рыцаря.”
-й бельчонок: “Среди нас ровно
лжецов.”
-й бельчонок: “Среди нас ровно
рыцарей.”
Определите количество собравшихся на поляне бельчат.
Источники:
Подсказка 1
Задачи с неизвестным количеством высказываний для понимания можно начинать с частных случаев: пусть бельчонок всего один – что тогда? Дальше замечаем, что бельчат 2k+1 – нечётное количество! Дальше можно посмотреть на случаи с 3-мя, 5-тью, … бельчатами и попробовать понять, что не так с их высказываниями
Подсказка 2
В глаза бросается, что у нас очень много противоречивых высказываний – рыцарей, например, не может же быть одновременно и 1, и 3, и 5… А среди всех противоречащих высказываний правдиво максимум одно – попробуйте теперь ограничить количество рыцарей, а потом понять, сколько их точно, опираясь на их количество и количество лжецов в высказываниях
Подсказка 3
Зная количество рыцарей, можно и количество лжецов без труда определить, ведь все кроме рыцарей лгут! Но ещё раз напомню, что всего у нас нечётное количество бельчат – возможно ли вообще наличие лжецов при таком раскладе?
Заметим, что подходит. В этом случае бельчонок всего один. Раз по условию среди бельчат есть хотя бы один рыцарь, то этот
единственный бельчонок является рыцарем. А его фраза, что рыцарь всего один, верна.
Теперь предположим, что В этом случае бельчат хотя бы трое. Заметим, что слова бельчат с номерами одинаковой чётности
противоречат друг другу, потому что они называют разные числа рыцарей (лжецов). Значит, может быть лишь один рыцарь с чётным
номером и лишь один рыцарь с нечётным номером. Всего рыцарей, таким образом, не больше двух.
Бельчата с нечётными номерами говорят, что количество рыцарей нечётно. А бельчата с чётными номерами говорят, что количество лжецов чётно, соответственно количество рыцарей по мнению каждого из них тоже нечётно.
По условию на полянке был хотя бы один рыцарь. Значит, хотя бы одно высказывание верно и рыцарей должно быть нечётное число. А если рыцарей не больше двух, то рыцарь может быть только один.
Предположим, что первый является рыцарем. Тогда все остальные — лжецы, а их ровно Значит, бельчонок под номером
сказал
правду, а должен быть лжецом. Противоречие. Значит, первый соврал.
Если первый соврал, то на полянке не один рыцарь. Но мы поняли, что больше одного рыцаря быть не может. В итоге случай
невозможен.
Ошибка.
Попробуйте повторить позже
На острове живут рыцари, которые всегда говорят правду, и лжецы, которые всегда лгут. Некоторые жители острова дружат друг с другом
(дружба взаимна). Утром каждый житель острова заявил, что дружит с нечётным числом рыцарей. Вечером каждый
житель острова заявил, что дружит с чётным числом лжецов. Может ли количество жителей этого острова быть равно
Подсказка 1
Попробуем представить граф, в котором каждая вершина - это житель острова, а ребра - дружба между ними. Тогда что мы можем сказать про кол-во вершин и рёбер по условию задачи?
Подсказка 2
Точно! Кол-во вершин и рёбер, исходящих из каждой вершины, нечётно. Но тогда с какой леммой мы получаем противоречие?
Рассмотрим граф, каждая вершина — рыцарь либо лжец. Ребро — дружба. По условию из вершин-рыцарей и из вершин-лжецов исходит нечетное количество ребер. Предположим, что в графе 2021 вершина. Получаем противоречие с леммой о рукопожатиях — количество вершин нечетной степени нечетно.
Ошибка.
Попробуйте повторить позже
По кругу сидят рыцари и лжецы — всего человек. Каждый из них сказал фразу: “Все сидящие за столом, кроме, может быть, меня и
моих соседей, лжецы”. Сколько за столом рыцарей, если рыцари всегда говорят правду, а лжецы всегда лгут?
Подсказка 1
Давайте поразмышляем, если за столом есть хотя бы один рыцарь, то сколько за этим столом гарантированно будет лжецов?
Подсказка 2
Наш рыцарь про каждого, кто не является его соседом, скажет, что тот лжец, значит за столом будет минимум 9 лжецов. Подумайте, могут ли за столом оказаться три рыцаря?
Если за столом больше двух рыцарей, то какие-то два из них не соседи и ни один из них не может сказать, что все за столом, кроме, может быть, него и его соседей, лжецы, ибо это будет ложью. Если за столом один рыцарь, то для любого лжеца, соседнего с ним, эта же фраза будет правдой, которую ему говорить не положено. Тоже самое будет верно для любого лжеца, если за столом вообще нет рыцарей.
Ошибка.
Попробуйте повторить позже
В классе учатся школьников, каждый из которых либо отличник, либо хулиган. Отличники всегда говорят правду, а хулиганы всегда
врут. Однажды
учеников этого класса сказали: «Если я перейду в другой класс, то среди оставшихся учеников будет больше половины
хулиганов». Каждый из оставшихся
сказал: «Если я перейду в другой класс, то среди оставшихся учеников хулиганов будет в три раза
больше, чем отличников». Сколько отличников учится в классе? Укажите все возможные варианты в порядке возрастания через
пробел.
Назовём первой группой всех людей, сказавших первую фразу, и второй груипой всех людей, сказавших вторую фразу. Рассмотрим два случая.
-
Пусть во второй группе есть хотя бы отличник, выберем любого из них. Среди 24 остальных людей хулиганов в три раза больше, чем отличников, поэтому всего хулиганов ровно 18 , а отличников ровно
.
Заметим, что такая ситуация возможна: в первой группе было 5 отличников, сказавших правду (ведь
), а во второй группе было 2 отличника, сказавших правду (ведь
), а также 18 хулиганов, сказавших неправду (ведь
).
-
Пусть во второй группе вообще нет отличников, тогда всего хулиганов хотя бы 20. Тогда любой человек из первой группы сказал правду (ведь и 19, и 20 составляют больше половины от 24), поэтому все 5 человек в первой группе — отличники, и отличников в классе ровно 5 .
Заметим, что такая ситуация возможна: в первой группе было 5 отличников, сказавших правду (ведь
), а во второй группе было 20 хулиганов, сказавших неправду (ведь
).
Ошибка.
Попробуйте повторить позже
На поляне в лесу собралось бельчат. Каждый из них либо рыцарь, либо лжец, либо хитрец. Рыцари всегда говорят правду, лжецы
всегда лгут, хитрецы говорят правду, если предыдущий бельчонок лгал, и лгут, если предыдущий бельчонок говорил правду (хитрец никогда
не говорит первым). Каждый бельчонок заявил другим бельчатам: “Среди вас есть хотя бы по одному рыцарю, лжецу и хитрецу.” Сколько
рыцарей могло быть на поляне?
Источники:
Подсказка 1
Как прекрасно, что нам дали конкретное количество бельчат – мы ведь снова может перебрать количество рыцарей от 0 до 25. Что если рыцарей нет? Если такая ситуация возможна, то нужно определить, кто есть кто из остальных бельчат. А вот когда на полянке есть рыцарь, то мы уже можем получить довольно много информации из его уст – зацепитесь за его утверждение и раскрутите, кто может быть кем из остальных.
Подсказка 2
Сильные условия: лжец не может сказать правду и количество хитрецов зависит от количества лжецов/рыцарей за ними. Мы точно знаем со слов рыцаря, что ≥1 лжец и ≥1 хитрец у нас есть – по одному точно должно быть, но попробуйте подобавлять их и с помощью сильных условий получить противоречие!
Заметим, что на поляне может быть рыцарей, если все остальные там — лжецы.
Если на поляне хотя бы один рыцарь, то из его слов следует, что на ней есть ещё рыцарь, лжец и хитрец. Если на поляне будет второй лжец, то он скажет правду, поскольку рыцарь, хитрец и второй лжец для него найдутся. Но лжец не может говорить правду. Потому лжец ровно один.
Пусть на поляне хотя бы два хитреца. Тогда каждый из них скажет правду. Значит, до них стояли лжецы. А лжец всего один. Противоречие.
Потому на поляне ровно один хитрец и рыцаря, а хитрец говорит неправду после какого-то из них. Это единственная подходящая
нам расстановка при наличии на поляне рыцарей.
- 0 или 23
- 0,23
- 23,0
- 23 или 0
Ошибка.
Попробуйте повторить позже
В городе живут рыцари и лжецы. Рыцари всегда говорят только правду, а лжецы всегда лгут. Однажды в автобусе ехало несколько человек. «Сейчас остановка А. Следующая остановка — Б», — произнес 1-й пассажир. «Сейчас остановка Б, — сказал 2-й. — Предыдущая была В». «Предыдущая была В, — вступил в спор 3-й пассажир. — А сейчас остановка А!». Определите, сколько из этих троих пассажиров рыцарей.
Источники:
Заметим, что 2-й и 3-й высказываются о текущей остановке по-разному, а о предыдущей одинаково. Это означает, что среди них нет ни одного рыцаря, т.е. 2-й и 3-й — лжецы. Но 3-й и 1-й говорят о текущей остановке одинаково, значит, 1-й тоже лжец.
Ошибка.
Попробуйте повторить позже
На собрании присутствовали рыцари, всегда говорящие правду и лжецы, которые всегда лгут (точно есть и те, и другие). Каждый сказал:
“Я знаком хотя бы с рыцарями на этом собрании” и “Я знаком хотя бы с
лжецами на этом собрании”. Какое наименьшее количество
человек могло собраться?
Источники:
Подсказка 1
Типичная идея в данном случае — построить двудольный граф рыцарей и лжецов. Теперь рассмотрим произвольного рыцаря. Какой вывод можно сделать о количестве ребер?
Подсказка 2
Если смотрим рыцаря, то его слова — правда, то есть есть минимум 16 рыцарей и 11 лжецов, и каждый рыцарь с хотя бы таким количеством лжецов знаком. Находим из этого нижнюю оценку на количество рёбер. Что теперь можно оценить?
Подсказка 3
Оценим количество лжецов из того, что слова произвольного лжеца — ложь, то есть он знаком не более, чем с 14 рыцарями. Воспользуемся найденной ранее оценкой на количество рёбер во всем графе. Итак, получили какие-то оценки на количество лжецов/рыцарей, достигаются ли они?
Подсказка 4
Попробуем привести пример на 16 рыцарей и 13 лжецов (по нижней оценке).
Рассмотрим произвольного рыцаря. Из его фразы следует, что на собрании рыцарей и
лжецов. Построим двудольный граф
знакомств рыцарей и лжецов, в первой доле вершины — рыцари, во второй — лжецы. Из каждой из хотя бы
вершин первой доли исходит
минимум
ребер, следовательно, ребер в графе
C другой стороны, лжец знаком не более, чем с
рыцарями, а значит,
если лжецов
то имеем
Приведем пример на рыцарей и
лжецов: пронумеруем рыцарей и лжецов. Рассмотрим первых
рыцарей. Пусть среди них
рыцари и лжецы с одинаковыми номерами будут не знакомы. А также со сдвигом на один: второй рыцарь не знаком с первым лжецом,
третий рыцарь со вторым и так далее. Все остальные знакомы, рыцари попарно знакомы между собой, а лжецы попарно не знакомы. Такая
ситуация подходит, так как каждый лжец не знаком хотя бы с двумя рыцарями, и каждый рыцарь знаком хотя бы с
лжецами.
Ошибка.
Попробуйте повторить позже
На острове Лжецов и Рыцарей расстановку по кругу называют правильной, если каждый, стоящий в кругу, может сказать, что среди двух его соседей есть представитель его племени. Однажды 2019 аборигенов образовали правильную расстановку по кругу. К ним подошел лжец и сказал: “Теперь мы вместе тоже можем образовать правильную расстановку по кругу”. Сколько рыцарей могло быть в исходной расстановке?
Источники:
Подсказка 1
Для начала подумайте, сколько вообще может быть рыцарей и лжецов в правильной расстановке? Подумайте про то, у кого какие соседи.
Подсказка 2
Рыцарей должно быть хотя бы два, потому что вокруг лжеца обязательно должно быть 2 рыцаря, а вокруг каждого рыцаря хотя бы один рыцарь) Из этого уже понятно, как выглядит расстановка. Подумайте теперь, всегда ли можно сделать правильную расстановку при таком условии?
Подсказка 3
Да, можно) Просто ставим их как ЛРРЛРР.., а после пихаем оставшихся рыцарей где уже есть рыцари. Теперь вопрос: что произошло, когда пришел новый лжец?
Подсказка 4
Т.к. он лжец, то теперь нельзя сделать правильную расстановку! Подумайте, что стало с нашим условием на кол-во рыцарей и лжецов, и решите задачку :)
Докажем, что правильная расстановка по кругу возможна тогда и только тогда, когда рыцарей, по крайней мере, в два раза больше, чем лжецов.
Действительно, из условия задачи следует, что в такой расстановке соседями каждого лжеца являются два рыцаря, а среди соседей любого рыцаря есть хотя бы один рыцарь. Тогда правильная расстановка должна выглядеть так: группа рыцарей, лжец, группа рыцарей, лжец, и так далее (в каждой группе не менее двух рыцарей). Значит, при такой расстановке рыцарей хотя бы в два раза больше, чем лжецов.
В обратную сторону: если рыцарей в два раза больше, чем лжецов, то делаем расстановку вида РРЛРРЛ…, а оставшихся рыцарей (если они есть) помещаем между любыми двумя рыцарями. Таким образом, если выполняется такое условие, то правильная расстановка возможна.
Пусть в правильной расстановке, указанной в условии, стоят Р рыцарей и Л лжецов, тогда . Подошедший лжец сказал неправду,
поэтому вместе с ним правильная расстановка невозможна, следовательно,
Таким, образом
или
. В
первом случае, в исходной расстановке 2019.
рыцарей, а второй случай невозможен, так как число
не будет
целым.
Ошибка.
Попробуйте повторить позже
Один из попугаев всегда говорит правду, другой всегда врет, а третий — хитрец — иногда говорит правду, иногда врет. На вопрос: «Кто Кеша?» — они ответили: Гоша: — Лжец. Кеша: — Я хитрец! Рома: — Абсолютно честный попугай. Кто из попугаев лжец, а кто хитрец?
Подсказка 1
Попробуем по отдельности разобрать случаи, начиная, например, с Гоши. К примеру: "Пусть Гоша сказал правду, тогда..." и "Пусть Гоша соврал, тогда...".
Подсказка 2
Если Гоша сказал правду, то Кеша лжец. Что тогда сказал Рома и кем он может быть? Если же Гоша сказал неправду, то Кеша хитрец или рыцарь. Рассмотрим фразу Кеши и разберем обе его возможных роли. Остается лишь подумать, кем может быть Рома?)
Если Гоша сказал правду, то Кеша лжец. Противоречия нет — ведь тогда он действительно соврал. При этом Рома также соврал, поэтому он должен быть хитрецом. Гоша, соответственно, рыцарь.
Если Гоша соврал, то Кеша хитрец или рыцарь. Из его фразы мы можем сделать вывод, что он хитрец, потому что рыцарь бы назвался собой. Тогда Рома лжец, ведь место хитреца уже занято, а он солгал. Но Гоша также соврал, назвав хитреца Кешу лжецом, поэтому среди попугаев не может быть рыцаря. Получаем противоречие.
Кеша лжец, Рома хитрец
Ошибка.
Попробуйте повторить позже
На поляне в лесу собралось бельчат. Каждый из них либо рыцарь, либо лжец. Рыцари всегда говорят правду, лжецы всегда лгут. Один
из бельчат сказал: «Среди всех бельчат на поляне, кроме меня, нечётное число лжецов». После чего убежал в лес, и бельчат на поляне
осталось
Еще один из бельчат сказал ту же самую фразу, после чего тоже убежал в лес, и их осталось
И так далее, они по одному
говорили эту фразу и убегали в лес. Сейчас на поляне осталось
бельчат. Сколько лжецов могло быть среди бельчат на поляне
изначально?
Подсказка 1
Возьмём какого-нибудь убежавшего бельчонка. Рассмотрите случаи, когда он рыцарь и когда он лжец. Что тогда можно сказать про чётность бельчат-лжецов на полянке? А про следующего убежавшего бельчонка?
Подсказка 2
Заметим, после рыцаря может убежать как рыцарь, так и лжец. А кто может убежать после лжеца?
Подсказка 3
Верно, никто! Тогда лжец мог убежать только последним, и среди убежавших 0 или 1 лжец. Теперь найдите количество лжецов, исходя из четности. Не забудьте про пример!
Рассмотрим произвольного убежавшего:
В первом случае он — рыцарь. Заметим, что после рыцаря может убежать как и рыцарь, так и лжец, ведь если убежал рыцарь, то кол-во лжецов не изменилось, а если убежал лжец, то их число стало четным и лжец соврал.
Во втором случае он — лжец. Тогда он соврал и после него осталось четное число лжецов. Заметим, что после лжеца рыцарь убежать не
может, ведь лжецов останется четное число. Может ли лжец убежать следом за лжецом? Нет, так как без него останется нечетное кол-во
лжецов и лжец скажет правду. Итого, после лжеца никто не может убежать. Значит, только последний убежавший мог быть лжецом(все
убежавшие, кроме, может быть, последнего, рыцари). Следовательно, всего на поляне не больше лжецов и их количество нечетно.
Приведем примеры на
пусть последний убежавший — лжец, и среди оставшихся на поляне бельчат
лжецов
соответственно.
Ошибка.
Попробуйте повторить позже
На острове рыцарей и лжецов некоторые жители дружат друг с другом. Рыцари всегда говорят правду, а лжецы всегда лгут. Каждый житель сказал: “Среди моих друзей рыцарей больше, чем лжецов”. Докажите, что пар друзей одного вида не менее половины.
Источники:
Подсказка 1
Проверьте, что даёт нам сказанная всеми фраза в зависимости от того, кто её сказал — рыцарь или лжец.
Подсказка 2
Получается, у каждого рыцаря друзей-рыцарей не больше, чем друзей-лжецов, а у каждого лжеца друзей-лжецов не меньше, чем друзей рыцарей.
Давайте переведем это на язык графов: пусть люди — это вершинки, раскрашенные в два цвета (т.е. один цвет — рыцарь, другой — лжец), а дружба между ними — ребро. Тогда что можно теперь сказать?
Подсказка 3
У каждого человека смежных одноцветных ребер больше, чем разноцветных. Поймите, что во всем графе тогда тоже одноцветных ребер больше, чем разноцветных, а это мы и хотели доказать)
Заметим, что у каждого рыцаря больше друзей рыцарей, а у каждого лжеца друзей лжецов хотя бы столько же, сколько и друзей рыцарей. Тогда в соответствующем графе (вершины первого цвета — рыцари, второго цвета — лжецы, ребро проводится, если два жителя дружат) у каждой вершины одноцветных рёбер не меньше, чем разноцветных. Значит, если их все просуммировать, то и всего одноцветных рёбер не меньше, чем разноцветных.
Ошибка.
Попробуйте повторить позже
На острове живут рыцари, которые всегда говорят правду, и лжецы, которые всегда лгут. Население острова составляет 1000 человек и сосредоточено в 10 селах (в каждом селе не менее двух человек). Однажды каждый островитянин заявил, что все его односельчане — лжецы. Сколько лжецов живет на острове?
Замечание. Два жителя односельчане, если они живут в одном и том же селе.
В одном селе не могут жить хотя бы два рыцаря, так как иначе бы рыцари солгали. Также в селе не могут все быть лжецами, поскольку тогда бы эти лжецы сказали правду.
Значит, в каждом селе ровно один рыцарь, и всего рыцарей 10, а лжецов — 990.
Ошибка.
Попробуйте повторить позже
В комнате находятся три человека разных типов: рыцарь, лжец и хитрец. Рыцарь всегда говорит правду, лжец всегда лжет, а хитрец может как сказать правду, так и соврать. Каждый из них знает про остальных, кто к какому типу относится. Первый сказал, что остальные два одного типа, второй — что остальные двое разных типов, а третий — что первый хитрец. Кто из них к какому типу относится?
Источники:
Рассмотрим высказывание первого. Оно точно неверно, значит, первый либо лжец, либо хитрец. Если он хитрец, то высказывание третьего верно, а значит он точно рыцарь. Остается второй, и он должен быть лжецом, при этом второй сказал правду. Такой случай невозможен.
Значит, первый лжец. Тогда третий не может быть рыцарем, ведь он говорит неправду. Поэтому он хитрец, а оставшийся, второй, — рыцарь, и он говорит правду.
Первый лжец, второй рыцарь, третий хитрец
Ошибка.
Попробуйте повторить позже
В одной комнате собралось больше человек, каждый — рыцарь или лжец. Все люди произнесли фразу: “Среди всех
остальных, не считая меня, не больше пяти рыцарей и не меньше десяти лжецов”. Сколько рыцарей могло находиться в
комнате?
Источники:
Предположим, что среди людей есть как рыцари, так и лжецы. Тогда для рыцаря фраза должна быть верной, значит, всего
рыцарей не больше тогда лжецов хотя бы
Значит, для лжеца часть фразы “... не меньше десяти лжецов” верна,
поэтому не верна должна быть часть “не больше пяти рыцарей”, откуда рыцарей ровно
и такой случай действительно
возможен.
Если нет рыцарей, то лжецов больше и все они говорят правду. Если нет лжецов, то рыцарей больше
и все они говорят неправду,
оба этих случая невозможны.
Ошибка.
Попробуйте повторить позже
По кругу стоят человека: рыцари, лжецы и хитрецы. Рыцари всегда говорят правду, лжецы всегда лгут, а хитрецы могут как
говорить правду, так и лгать. Все они знают друг про друга, кто кем является. При этом никакие два хитреца не стоят
рядом. Каждый из них сказал: “Среди моих соседей есть лжец”. Какое наименьшее количество лжецов могло стоять в этом
круге?
Источники:
Оценка. Рассмотрим четырех подряд стоящих человек. Если среди двух средних нет лжеца, то один их них рыцарь, а значит один из
крайних людей этой четверки обязательно лжец. Поэтому в каждой четверке подряд идущих человек есть лжец. Разобьем человека на
одну тройку и
четверок подряд идущих людей, причем выберем тройку так, чтобы в ней был лжец. Тогда лжецов хотя бы
Пример. Будем ставить людей такими четверками: (Р-Л-Р-Х)-(Р-Л-Р-Х)-... Закончим круг такой тройкой: (Р-Л-Р-Х)-(Р-Л-Р). Тогда
рядом с каждым рыцарем будет стоять лжец, а рядом с каждым лжецом рыцарей не будет. Значит, условие выполняется, а лжецов ровно