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

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

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

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

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

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

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

Подсказка 1

Пусть среди фанатов “Суперорлов” и фанатов “Суперльвов” поровну лжецов. Тогда что можно сказать про чётность количества лжецов за столом?

Подсказка 2

Лжецов чётно! Теперь подумайте, фанаты каких команд могут сидеть справа от лжецов и от рыцарей?

Подсказка 3

Справа от лжеца может сидеть только фанат команды “Суперльвы”, а от рыцаря — только фанат команды “Суперорлы”. Тогда нечётно ли количество фанатов “Суперльвов”?

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

Пусть среди фанатов «Суперорлов» и среди фанатов «Суперльвов» по k  лжецов. Тогда всего лжецов ровно 2k  , т е. фраза «справа от меня фанат «Суперорлов»» четное число раз была ложью.

Таким образом, четное число раз правым соседом был фанат «Суперльвов». Но такое невозможно, поскольку всего их нечетное число.

Ответ: нет

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

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

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

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

Подсказка 1

Рыцари и лжецы — знакомая многим картина! С чего мы начинаем в таких случаях? Поищем закономерности?

Подсказка 2

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

Подсказка 3

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

Подсказка 4

Нужно разобрать два случая и проверить, как каждый или них влияет на общее число островитян? Аккуратный счёт поможет нам понять, что вариант ответа только лишь один :)

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

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

Назовем тех лжецов, которые не ошиблись, настоящими лжецами. По условию соседи каждого настоящего лжеца из разных племен. Поэтому соседи настоящих лжецов обязательно рыцарь и лжец. Значит, цепочка ЛРЛЛРЛ...ЛРЛ повторяется до тех пор, пока не натыкается на ненастоящего лжеца. Если до него сидит рыцарь, то после него также рыцарь. Если до него сидит лжец, то и после него сидит лжец. Следовательно, рассадка с ненастоящими лжецами может быть получена из рассадки «ЛРЛЛРЛ...ЛРЛ» с помощью либо посадки ненастоящего лжеца между двумя лжецами, либо выходу из-за стола настоящего лжеца (и тогда его соседлжец превратится в ненастоящего). Первое действие увеличивает остаток от деления общего количества сидящих за столом на 1 , второе - уменьшает на 1. Поскольку в рассадке «ЛРЛЛРЛ...ЛРЛ» количество островитян делится на 3, а 2017 дает остаток 1 при делении на 3, нам надо остаток 0 дважды уменьшить на 1. Таким образом, надо из рассадки 2019 островитян убрать двоих лжецов. Стало быть, количество лжецов равно

2019⋅ 2 − 2= 1344
    3
Ответ: 1344

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

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

В некотором царстве живут только рыцари и лжецы. Рыцари всегда говорят и пишут только правду, а лжецы всегда лгут. В течение одного вечера в дом входили 9  человек, и каждый из них (кроме первого) записал на специальном листе бумаги, кто вошёл в дом перед ним — рыцарь или лжец. Если верить всем записям, то в дом входили только лжецы. Сколько лжецов пришло на самом деле?

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

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

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

Ответ:

 4  или 5  лжецов

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

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

На съезд партии “Деревенские домочадцы” собралось 100  делегатов, каждый из которых либо рыцарь, всегда говорящий правду, либо лжец, всегда говорящий ложь. Первое же заседание по одному покинули 60  делегатов. Выходя из зала, каждый объявлял журналистам: “Среди оставшихся там делегатов лжецов больше, чем рыцарей”. Сколько всего лжецов среди делегатов съезда?

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

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

Предположим, что рыцарей больше, чем лжецов. Тогда их не меньше 51.  Это значит, что первый вышедший солгал. Тем более солгали вышедшие позже. Но тогда лжецов не меньше 60.  Противоречие. Аналогично приводится к противоречию предположение о том, что лжецов среди делегатов больше, чем рыцарей.

Ответ:

 50  лжецов

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

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

В 2018  -м году на Лигу Открытий приехало 2018  школьников из городов Р. и Л. Школьники из города Р всегда говорят правду, а школьники из города Л. всегда лгут. В первый день их всех рассадили за круглый стол и каждый школьник сказал: «Оба мои соседа — лжецы». На следующий день один школьник заболел и на собрание не пришел, а остальные снова сели за круглый стол (возможно, в другом порядке), и каждый сказал: «Оба моих соседа из другого города». Школьник из какого города заболел?

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

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

Рассмотрим рассадку школьников во второй день. Рядом с каждым рыцарем сидят два лжеца. Более того, ни с одним из этих лжецов никакие другие рыцари рядом не сидят, иначе он скажет правду. Отсюда следует, что на каждого рыцаря приходится не менее двух лжецов, поэтому рыцарей не более [2017∕3]= 672  человек.

В первый же день никакие три лжеца не могут сидеть подряд, значит, рыцарей не менее трети, то есть больше, чем 2018∕3 >672  человек. Значит, во второй день количество рыцарей уменьшилось, поэтому заболевший школьник из города Р.

Ответ:

Из города Р

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

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

Известно, что рыцари всегда говорят правду, а лжецы всегда лгут. В каждой клетке квадрата 8× 8  стоит рыцарь или лжец и смотрит в одном из четырех направлений: север, запад, юг или восток. Каждый из них сказал фразу: «Я вижу перед собой хотя бы одного лжеца и хотя бы одного рыцаря». Какое наибольшее количество рыцарей могло быть?

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

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

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

Оценка. Пусть лжецов ≤ 7.  Тогда есть такая клетка, в строке и в столбце с которой нет лжецов. Очевидно, что в этой клетке рыцарь стоять не может.

Ответ:

 56  рыцарей

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

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

На острове живёт 100  человек, каждый из которых либо рыцарь, либо лжец. У каждого из них спросили: “Сколько у тебя на острове друзей–рыцарей?” В качестве ответов прозвучали все числа от 0  до 99.  Сколько рыцарей может быть на острове?

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

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

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

Ответ:

 1  рыцарь

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

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

За круглым столом сидят десять человек, занумерованных по часовой стрелке числами от 1  до 10.  Каждый из сидящих либо всегда говорит правду, либо всегда лжёт. Первый сказал: “Следующий человек после меня по часовой стрелке — лжец”. Второй сказал: “Следующие 2  человека после меня по часовой стрелке — лжецы”. Третий сказал: “Следующие 3  человека после меня по часовой стрелке — лжецы”, и т. д. Десятый сказал: “Следующие 10  человек после меня по часовой стрелке — лжецы”. Сколько среди них могло быть лжецов?

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

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

Последний точно лжец, так как у него нет десяти соседей. Если девятый — рыцарь, то первый и второй — лжецы, но тогда первый сказал правду. Поэтому девятый — лжец. Аналогично доказывается, что восьмой, седьмой и шестой — лжецы. Тогда пятый сказал правду, и он — рыцарь. Значит, четвёртый и третий солгали, второй сказал правду, а первый солгал. Итак, второй и пятый — рыцари, а остальные — лжецы.

Ответ:

 8  лжецов

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

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

Федор Конюхов прибыл остров рыцарей и лжецов и обнаружил, что кроме них на острове появились середняки — они чередуют правдивые и ложные высказывания, при этом неизвестно, с какого из них начинают. Федор встретил троих жителей острова (А, Б и В) и спросил у каждого, кто двое оставшихся. Он получил следующие ответы:

А: “Б — середняк”. “В — рыцарь”

Б: “А — лжец». “В — лжец”.

B: “A — лжец”. “Б — лжец”.

Можно ли по этим ответам определить, кто из них кто?

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

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

Сначала выясним, могут ли среди них быть рыцари. Если А — рыцарь, то В — рыцарь, и тогда А — лжец. Противоречие. Если Б — рыцарь, тогда A и B — лжецы, и B говорит про A правду. Если B — рыцарь, то А — лжец, но он говорит про В правду. Следовательно, рыцарей нет и у каждого есть хотя бы одно ложное утверждение.

Пусть первое утверждение А истинно, тогда второе автоматически ложно и тут нет противоречия. Тогда Б — середняк, и его первое утверждение про A — ложь. Значит верно его второе утверждение, и В лжец. В этом случае всё сходится.

Пусть второе утверждение А истинно, тогда B — рыцарь, но этого быть не может.

Остался случай, когда А — лжец. Тогда Б — тоже лжец (рыцарей нет). Но тогда В два раза говорит правду, следовательно он — рыцарь, чего быть не может.

Ответ:

Да, можно. А и Б — середняки, В — лжец

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

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

В шеренге стоит 2022  человека, и одного из них зовут Артур. Каждый из стоящих в шеренге либо рыцарь, который всегда говорит правду, либо лжец, который всегда лжёт. Каждый, кроме Артура, сказал: «Между мной и Артуром стоят ровно два лжеца». Сколько лжецов в этой шеренге, если известно, что Артур — рыцарь?

Если возможны несколько ответов, вносите в ответ через пробел в порядке возрастания.

Источники: Школьный этап - 2016, Калининград, 7.3

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

Подсказка 1

Давайте попробуем поработать с тем условием, что между человеком и Артуром ровно 2 лжеца. Для каких людей тогда это условие проще проверить. Не бойтесь пробовать решить задачу для маленького числа людей, например, 5.

Подсказка 2

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

Подсказка 3

Хорошо, мы поняли, что соседи Артура обязательно лжецы. Можем ли мы повторить эти же рассуждения для ещё каких-то людей?
-—

Подсказка 4
Когда мы поняли, что соседи Артура и их соседи являются лжецами, то давайте и дальше смотреть на смысл высказывания для оставшихся людей, но будем это делать сначала для тех, у кого мы знаем, какие люди стоят между ними и Артуром, ведь тогда мы точно сможем сказать истинно или ложно высказывание: "Между мной и Артуром стоят ровно два лжеца"

Подсказка 5

Хорошо всегда задавать себе вопрос при решении задач, а есть ли какие-то граничные (крайние) случаи, которые меняют решение или ответ? Заметили ли вы, как меняется ответ в зависимости от положения Артура?

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

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

Ответ: 2 3 4

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

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

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

1. «Ты предпочитаешь носить зелёный кафтан?»

2. «Ты предпочитаешь носить синий кафтан?»

3. «Ты предпочитаешь носить красный кафтан?»

4. «На предыдущие вопросы ты отвечал честно?»

На первый вопрос «да» ответили 40  гномов, на второй — 50  , на третий — 70  , а на четвёртый — 100  . Сколько честных гномов в подземном царстве?

Источники: Школьный этап - 2016, Москва, 9.4

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

Подсказка 1

Такс, а какой вопрос из четырёх для нас самый интересный?)

Подсказка 2

Да, последний вопрос, как минимум потому что он не похож на остальные три! Как на этот вопрос ответит честный гном? А нечестный?

Подсказка 3

Верно, и честный, и нечестный гном ответят на последний вопрос положительно! Тогда у нас всего 100 гномов(сумма честных и нечестных). Подумайте, сколько раз ответили «да» на предыдущие вопросы любой честный и любой нечестный гном?

Подсказка 4

Правильно, честный гном ответит положительно один раз, а нечестный — два! Всего ответов «да» было 160. Тогда посчитайте, сколько нечестных гномов ! А после этого количество честных можно легко найти)

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

На последний вопрос и честный, и нечестный гном ответит «да», а значит, всего гномов 100  . На первые три вопроса честный гном один раз ответит «да», а нечестный гном ответит «да» два раза. Всего ответов «да» на первые три вопроса было дано 40+ 50+70 =160  . Если бы все гномы ответили «да» один раз, то было бы 100  ответов, но так как нечестные гномы сказали «да» два раза, то мы получили на 160− 100= 60  ответов больше. Это означает, что нечестных гномов было 60  , а честных 100− 60 =40  .

Ответ: 40

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

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

За круглым столом сидят 10 человек, некоторые из них рыцари, а остальные-лжецы (рыцари всегда говорят правду, а лжецы всегда лгут). Известно, что среди них есть хотя бы один рыцарь и хотя бы один лжец. Какое наибольшее число из сидящих за столом может сказать: “Оба моих соседа — рыцари”? (Ложным считается утверждение, которое хотя бы частично не является верным.)

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

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

Подсказка 1

Хммм. У нас небольшое количество человек, может, попробовать угадать ответ? Как думаете, могут ли все люди за столом сказать эту фразу?

Подсказка 2

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

Подсказка 3

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

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

Заметим, что все 10 не могли сказать такую фразу. Так как за столом есть и рыцарь, и лжец, то найдутся лжец и рыцарь, сидящие рядом. Но тогда у этого рыцаря не оба соседа рыцари. Если же за столом сидит 9 лжецов и 1 рыцарь, то каждый из этих 9 лжецов мог сказать фразу «Оба моих соседа — рыцари», так как у каждого лжеца среди соседей есть лжец.

Ответ: 9

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

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

В волшебной кофейне встретились 55 существ: эльфов и гномов. Каждый заказал себе либо чашку чая, либо чашку кофе. Все эльфы говорят правду, когда пьют чай, и обманывают, когда пьют кофе, а все гномы — наоборот. На вопрос “Вы пьёте чай?” ответили «да» 44 присутствующих, на вопрос “Вы гном?” — 33. А на самом деле сколько из собравшихся пили чай и сколько среди собравшихся было гномов? Обязательно объясните свой ответ.

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

Подсказка 1

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

Подсказка 2

Действительно, 44 существа могут быть только эльфы. Тогда мы знаем, что они пьют и сколько у нас гномов. Теперь обратимся ко второму утверждению. Мы знаем, сколько гномов на самом деле и сколько ответили по условию задачи. Значит, мы уже готовы ответить на оба вопроса!

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

44 сказали, что пьют чай. Это могут быть только эльфы, потому что гномы, пьющие чай, сказали бы, что пьют кофе, а гномы, пьющие кофе, сказали бы правду. Значит, только эльфы пьют чай, а все гномы пьют кофе. 55− 44= 11  гномов всего. 33 сказали, что они гномы. Это могли быть эльфы, пьющие кофе или гномы, пьющие кофе. И те, и другие, из признавших себя гномами, пьют кофе. Значит, остальные существа пьют чай. 55− 33= 22  пьют чай.

Ответ: 22 пьют чай, а 11 гномов

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

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

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

(a) на кружке не найдётся и 20  -и человек, которые были бы старше меня;

(b) больше меня задач решили, по крайней мере, 15  человек.

Сколько человек посещали кружок в течение года? Ответ обоснуйте.

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

Подсказка 1

Рассмотрим самого старшего из лжецов (старше него только рыцари). Какой вывод можно сделать, если он говорит, что не найдется 20 человек старше него?

Подсказка 2

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

Подсказка 3

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

Подсказка 4

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

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

a)

1) Возьмём старшего по возрасту лжеца. Он говорит, что не найдётся и 20-ти человек, которые его старше, но он лжёт. Следовательно, найдётся, по крайней мере, 20 человек старше его, и, поскольку он самый старший из лжецов, все эти 20 человек рыцари. Следовательно, рыцарей не менее 20 -ти человек.

2) А теперь рассмотрим самого молодого рыцаря. Он говорит, что не найдётся и 20 -ти человек, которые его старше, и он говорит правду. Следовательно, старше него может быть максимум 19 человек. Плюс он сам - рыцарь. Следовательно, рыцарей не может быть более 20 -ти человек.

Из пунктов 1) и 2) следует, что рыцарей ровно 20 человек.

_________________________________________________________________________________________________________________________________________________________________________________

б)

3) Среди рыцарей возьмём того, который решил больше всего задач. Он сказал, что, по крайней мере, 15 человек решили задач больше, чем он. Так как он - рыцарь, то это правда. Причём все 15 человек - лжецы. Следовательно, лжецов не менее 15 -ти человек.

4) Среди лжецов возьмём того, который решил меньше всего задач. Он сказал, что, по крайней мере, 15 человек решили задач больше, чем он, но он лжёт, следовательно, больше него задач решили не более 14 -ти человек. Плюс он сам - лжец. Следовательно, лжецов не может быть больше 15-ти человек.

Из пунктов 3) и 4) следует, что лжецов ровно 15 человек.

_________________________________________________________________________________________________________________________________________________________________________________

Вывод: на кружок ходили 20 рыцарей и 15 лжецов, всего 35 человек.

Ответ: 35

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

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

На острове живёт нечётное число людей, причём каждый из них либо рыцарь, который всегда говорит правду, либо лжец, который всегда лжёт. Как-то раз все рыцари заявили: “Я дружу только с 1 лжецом”, а все лжецы: “Я не дружу с рыцарями”. Кого на острове больше, рыцарей или лжецов?

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

Подсказка 1

В задачах, где мы знаем, что говорит лжец, всегда полезно сразу строить отрицание и понимать правдивую картину!

Подсказка 2

Можем ли мы по рыцарской фразе сказать о соотношении рыцарей и лжецов? У двух лжецов может быть общий друг-рыцарь? А у двух рыцарей — общий друг-лжец?

Подсказка 3

Да, на предыдущие вопросы мы можем ответить! Осталось вспомнить, что на острове нечётное число людей, а значит, равенства быть не может!

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

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

Ответ: рыцарей

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

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

На острове проживают 20 человек, часть из них рыцари, которые всегда говорят правду, а остальные — лжецы, которые всегда лгут. Каждый островитянин точно знает, кто из остальных рыцарь, а кто — лжец. На вопрос приезжего, сколько рыцарей проживают на острове, первый из островитян ответил: “Ни одного”, второй: “Не более одного”, третий: “Не более двух”, четвёртый: “Не более трёх” и т. д., двадцатый заявил: “Не более девятнадцати”. Так сколько же рыцарей проживают на острове?

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

Подсказка 1

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

Подсказка 2

Мог ли первый островитянина быть рыцарем? А что в таком случае можно сказать про последнего?

Подсказка 3

Попробуйте аналогично разобрать второго: могут ли его слова быть правдой? Тогда мы знаем, кем был второй с конца островитянин!

Подсказка 4

Точно такие же рассуждения рассуждения для остальных пар доводят задачу до ответа!

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

Если бы первый островитянин был рыцарем, то своим ответом он бы солгал, чего не может быть. Следовательно, первый — лжец и всего рыцарей на острове не больше 19.  Значит, двадцатый островитянин своим ответом сказал правду, поэтому он рыцарь, в частности, на острове не меньше одного рыцаря. Тогда, если бы второй островитянин оказался рыцарем, их вместе с двадцатым было бы уже два, и он бы солгал, значит, второй — лжец и всего рыцарей не больше 18.  Поэтому девятнадцатый сказал правду и он — рыцарь. Продвигаясь так дальше, несложно убедиться, что все островитяне с первого по десятого — лжецы, а все с 11  -ого по 20  -ого — рыцари.

Ответ: 10

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

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

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

Источники: Олимпиада Эйлера, 2016, ЗЭ, 8.1(см. old.mccme.ru)

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

Подсказка 1

Посмотрим на жителей деревни. Допустим, половина людей сказала, что и тех, и тех поровну. Тогда или они все рыцари, или рыцари где-то во второй половине.

Подсказка 2

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

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

Пусть в деревне 6  жителей, из которых один ответил: “Один. На 4.  ”, двое ответили: “Двое. На 2.  ”, а трое: “Трое. На 0.  ”. Тогда в деревне может быть один рыцарь (тогда это первый), два (двое вторых) или три (трое третьих).

Ответ:

Не всегда

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

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

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

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

Подсказка 1

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

Подсказка 2

Например, если А сказал правду/солгал, мы сразу получаем информацию из обоих утверждений, которая нам и поможет вычислить, кто есть кто!

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

Разберём два возможных случая:

  • Если A сказал правду, что В — рыцарь, то слова В о том, что А — не рыцарь, должны быть верны. В этом случае А сказал правду и А — не рыцарь, так что условие задачи выполняется.
  • Если А солгал, что В — рыцарь, то и А не может быть рыцарем (потому что рыцарь не мог солгать). Так что В сказал правду. При этом В не является рыцарем, потому что А солгал. Под условие задачи подходит человек В.

Итак, в обоих случаях получаем требуемое.

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

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

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

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

Подсказка 1

Конечное количество людей и утверждений –> может помочь обычное рассмотрение случаев! Утверждений всего 2, а значит, вариантов -- 2² (каждое может быть либо правдой, либо ложью)

Подсказка 2

В каждом из этих вариантов мы получаем либо точное знание о том, кто есть кто, и тогда знаем ответ на вопрос С, либо получаем противоречие. Главное, не забывайте учитывать и те высказывания, что Вы посчитали за правду или ложь – например, если A > С и B > С, то отношение между А и B поможет определить правдивость их искомых высказываний.

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

Рассмотрим два возможных случая:

  • А сказал правду, то есть В выше С.

    Если В сказал правду, то оба они выше А. Тогда А — лжец. Противоречие с тем, что мы рассматриваем случай, когда А сказал правду.

    Если же В солгал, то он обычный человек среднего ранга (не ниже всех), отсюда С — лжец и А — рыцарь. Тогда С скажет, что В выше А, то есть соврёт.

  • А солгал, то есть на самом деле С выше В.

    Если В сказал правду, то он обычный человек среднего ранга, а С — рыцарь. То есть А — лжец, что соответствует словам В. Отсюда С скажет, что В выше А.

    Если же В солгал, то А выше С, а также С выше В. Отсюда А — рыцарь. Противоречие с тем, что мы рассматриваем случай, когда А солгал.

Итак, С скажет, что В выше А.

Ответ:

В

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

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

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

Источники: ОММО-2015, задача 2 (см. olympiads.mccme.ru)

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

Подсказка 1

Кто может говорить правду, но не быть рыцарем, или лгать, но не быть лжецом?

Подсказка 2

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

Подсказка 3

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

Подсказка 4

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

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

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

В первом А — лжец. Тогда А соврал о том, что В — рыцарь и В на самом деле лжец. Но тогда В сказал правду !?

Во втором А — рыцарь. Тогда А сказал правду и В действительно рыцарь. Но В сказал, что А — лжец !?

Итого, А может быть только обычным человеком. Следовательно, получили противоречие с предположением.

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