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

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

Задача 1#109758

На острове рыцарей и лжецов находится 2023  туземца (каждый — рыцарь или лжец). Приехавший на остров антрополог Станислав спросил каждого, сколько у того друзей среди туземцев, и записал 2023  ответа. Все ответы оказались целыми числами от 0  до 2022  (ответы могли совпадать). Антрополог Станислав по этим ответам точно понял, что на острове не менее k  лжецов. При каком наибольшем k  такое могло быть?

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

Покажем, что могло случиться так, что Станислав установил наличие не менее чем 1011  лжецов. Пусть 1011  человек ответят “0  ”, и 1012  человек ответят “2022  ” (такая ситуация гипотетически возможна, например, если все жители попарно дружат, и при этом первые 1011  лжецы, а последние 1012  — рыцари). Очевидно, не может быть так, что и среди первой группы людей есть рыцарь, и среди второй. Поэтому Станислав может с уверенностью утверждать, что лжецов не менее 1011.

Докажем, что при любых ответах туземцев может оказаться так, что не менее 1012  человек сказали правду. Посмотрим на все ответы. Либо не менее 1012  человек назвали число, не превосходящее 1011,  либо не менее 1012  человек назвали число от 1012  до 2022.  В первом случае выберем 1012  человек, сказавших число, не большее 1011,  и познакомим каждого из них с нужным числом людей из оставшихся 1011.  Тогда все эти 1012  человек скажут правду. Во втором случае выберем 1012  человек, которые назвали числа от 1012  до 2022.  Познакомим их друг с другом. Тогда каждому из них будет требоваться от 1  до 1011  знакомых среди оставшихся. Познакомим их требуемым образом. Опять же окажется, что выбранные 1012  человек сказали правду.

Ответ:

 1011

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

Задача 2#78148

За круглым столом сидят 30  человек — рыцари и лжецы (рыцари всегда говорят правду, а лжецы всегда лгут). Известно, что у каждого из них за этим же столом есть ровно один друг, причём у рыцаря этот друг — лжец, а у лжеца этот друг — рыцарь (дружба всегда взаимна). На вопрос “Сидит ли рядом с вами ваш друг?” сидевшие через одного ответили “Да”. Сколько из остальных могли также ответить “Да”?

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

Все сидящие за столом разбиваются на пары друзей; значит, рыцарей и лжецов поровну. Рассмотрим любую пару друзей. Если они сидят рядом, то рыцарь на заданный вопрос ответит “Да”, а лжец — “Нет”. Если же они не сидят рядом, то их ответы будут противоположными. В любом случае ровно один из пары друзей даст ответ “Да”. Значит, все остальные 15  ответов будут “нет”.

Ответ:

 0

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

Задача 3#82683

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

Источники: СПБГОР - 2024, 11.7 (см. www.pdmi.ras.ru)

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

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

Изначально такого множества точно нет. Рассмотрим первый момент, когда удалось про некоторое множество A  доказать, что в нем четное число рыцарей. Пусть последним ходом «Вжух!» говорил волшебник b  . Несложным переборов вариантов можно убедится, что на прошлом ходу симметрическая разность A  и b  тоже содержала четное количество рыцарей, что противоречит выбранному первому такому моменту.

_________________________________________________________________________________________________________________________________________________________________________________

Пример. Пусть все волшебники с 1  -го по 99  -го поменяют сущность 100  -го. Легко видеть, что в результате он в любом случае станет рыцарем.

Ответ: 1

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

Задача 4#101878

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

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

Пусть абориген, который сказал фразу "Я лжец или ты рыцарь" это абориген A,  а абориген, которому сказали эту фразу, это абориген B.

Предположим, что абориген A  — лжец. Тогда утверждение "Я лжец или ты рыцарь"не верно. Построим отрацание к этому утверждению и получим: "Я рыцарь и ты лжец". То есть абориген A  — рыцарь, что противоречит нашему предположению.

Получается, абориген A  — рыцарь. Отсюда фраза "Я лжец или ты рыцарь"правдива, то есть верно либо если он лжец, либо если абореген B  рыцарь. Первое утверждение не верно, значит, верно второе, и абориген B  — рыцарь.

Итак, по этой фразе мы можем определить, что оба аборигена рыцари.

Ответ:

Можно

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

Задача 5#101879

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

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

Заметим, что все островитяне не могут быть лжецами, потому что иначе они все говорили бы правду. Тогда поставим одного рыцаря в начало круга и присвоим ему номер 1.  Чтобы он сказал правду, следующие 4  островитяне будут лжецами с номерами со 2  по 5.  Теперь, чтобы островитянин под номером 2  солгал, нужно поставить 6  -ым рыцаря, так как следующие 3  после 2  -го являются лжецами. Так как 6  -ой — рыцарь, то следующие 4  островитянина будут лжецами. Итого в кругу будут стоять 2  рыцаря.

Ответ:

2

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

Задача 6#67084

На острове живут 100 рыцарей, которые всегда говорят правду, и 100 лжецов, которые всегда лгут. У каждого из них есть хотя бы один друг. Однажды на острове ровно 100 человек сказали: "Все мои друзья – рыцари"и ровно 100 человек сказали: "Все мои друзья – лжецы". Найдите наименьшее возможное количество пар друзей на острове, один из которых рыцарь, а другой лжец.

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

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

Пример. Покажем, что возможна ситуация, в которой пар друзей рыцарь-лжец ровно 50.  Обозначим рыцарей k1,k2...k100,  а лжецов — l1,l2...l100.  Пусть рыцарь k1  дружит только со лжецом l1,  рыцарь k2  — только со лжецом l2  , рыцарь k50  — только со лжецом l50  (и при этом лжецы l1,l2,...,l50  больше ни с кем не дружат). Рыцари k51,k52...k100  пусть дружат только друг с другом, и лжецы l51,l52...l100  — тоже только друг с другом. Тогда пар рыцарь-лжец ровно 50,100  человек k1,k2...k50,l1,l2...l50  произносят фразу "Все мои друзья - лжецы а остальные 100  человек произносят фразу "Все мои друзья – рыцари".

Ответ:

 50

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

Задача 7#31489

На чудесном острове Логики живут господа-аборигены двух племён: рыцари и лжецы. Рыцари всегда говорят правду, а лжецы всегда обманывают. Аборигенов поставили на большую доску так, что в каждой клетке доски 4× 4  стоит абориген. Какое наибольшее число из них может произнести фразу “У меня есть сосед-лжец”? Соседи считаются только по стороне.

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

Фразу могли сказать все. Раскрасим доску в шахматную раскраску. На белые клетки поставим рыцарей, а на чёрные — лжецов. Тогда у каждого рыцаря соседи по стороне находятся в чёрных клетках, так что его соседи действительно лжецы. А у каждого лжеца все соседи находятся в белых клетках, поэтому он врёт про соседа-лжеца.

Ответ:

 16

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

Задача 8#33095

Однажды островитянин Толя сказал: “Вчера мой друг-островитянин сказал, что он тролль”. Кем является сам Толя?

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

Ни один островитянин не мог назвать себя троллем. Поэтому утверждение Толи точно неверно. Значит, Толя тролль.

Ответ: Тролль

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

Задача 9#33233

На острове живут эльфы (всегда говорят правду) и тролли (всегда лгут). По кругу сидят 30  островитян. Каждый произнес такую фразу: “Мой сосед справа — эльф.” Сколько эльфов могло быть в этом круге?

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

Рассмотрим в круге эльфа, если такой, конечно, там есть. Тогда его правый сосед действительно эльф. Следующий справа — снова эльф, и так далее. В итоге мы получаем, что все сидящие в круге эльфы, и такой случай действительно подходит. Остался единственный вариант, когда эльфов нет вообще и все сидящие в круге — тролли. И такой вариант тоже подходит, так как тогда все тролли действительно солгут. Значит, возможны два варианта: все сидящие в круге эльфы и все сидящие в круге тролли. Поэтому эльфов могло быть 0  или 30  .

Ответ:

 0  или 30

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

Задача 10#33235

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

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

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

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

Ответ: 2

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

Задача 11#33236

По кругу стоят 30  островитян. Каждый сказал: “Среди моих соседей нечетное число эльфов”. Сколько эльфов может быть в этом круге?

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

Рассмотрим одного эльфа, если такой есть. По условию, рядом с ним стоит нечетное число эльфов. Всего у него два соседа, и единственное нечетное число эльфов, которое может рядом с ним стоять, — 1  эльф. Значит, рядом с ним с одной стороны стоит эльф, а с другой — тролль. То же верно для каждого эльфа в кругу. Поэтому все эльфы стоят парами: один эльф стоять не может, так как тогда рядом с ним будет четное число эльфов, а именно 0  , а если подряд стоят больше двух эльфов, то рядом с не крайними эльфами стоят 2  эльфа, что опять же не является нечетным числом.

Теперь посмотрим на какую-то группу из двух эльфов и разберемся, сколько троллей может стоять после них. Один тролль там обязательно стоит, так как больше двух эльфов подряд, как было доказано выше, стоять не может. Рассмотрим этого тролля. Рядом с ним уже стоит один эльф. Если с другой стороны будет стоять тролль, то рядом с этим эльфом будет стоять ровно 1  эльф, то есть нечетное число эльфов, и тогда тролль скажет правду. Поэтому с другой стороны стоит эльф. Значит, пары эльфов разделены группами по одному троллю. Тогда мы получаем единственную возможную расстановку: ЭЭТЭЭТЭЭТ…. Отметим, что так как общее число островитян в кругу делится на 3  , то такая расстановка действительно возможна, получается 10  групп по 3  островитянина: два эльфа и тролль. В таком случае эльфов 2⋅10 =20  .

Вспомним, что все эти рассуждения проходили в предположении, что в круге есть хотя бы один эльф. Если предположение неверно, то в кругу стоят одни тролли. И такой случай также подходит: тогда каждый эльф стоит рядом с 0  эльфов, а 0   — четное число. Значит, все тролли врут, и все сходится. В таком случае эльфов 0  .

Ответ: 0 или 20

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

Задача 12#33309

Однажды на остров проник вражеский шпион. Чтобы найти его, на всеобщем собрании каждый житель сказал, кем он является — эльфом или троллем. После того, как шпион произнес “Я тролль!” его и вычислили. Как жителям острова это удалось?

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

Никакой житель острова не может произнести фразу “Я тролль!”: эльф в таком случае солгал бы, а тролль, наоборот, сказал бы правду, чего не может быть. Значит, именно вражеский лазутчик сказал “Я тролль!”

Ответ:

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

Задача 13#33313

Встретились два жителя острова. Первый сказал: “По крайней мере один из нас эльф”. Второй ответил: “Ты тролль!” Кто из них кто?

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

Один островитянин может заявить другому “Ты тролль!” в том и только в том случае, когда они разного типа. Поэтому один из них эльф, а другой — тролль. Тогда фраза “По крайней мере один из нас эльф” является верной. Значит, именно первый житель эльф, а второй — тролль.

Ответ: Первый эльф, второй тролль

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

Задача 14#33314

В компании из нескольких островитян каждый заявил остальным: “Вы все тролли!” Сколько эльфов могло быть среди них?

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

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

Рассмотрим этого эльфа. Он говорит правду и заявляет, что все остальные островитяне тролли. Значит, он единственный эльф в этой компании.

Ответ: 1

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

Задача 15#34674

В комнате 10  человек — лжецы и рыцари. Лжецы всегда лгут, а рыцари всегда говорят правду. Три человека сказали: “В комнате нечётное число лжецов”, а остальные семь сказали: “В комнате чётное число рыцарей”. Сколько рыцарей могло быть в комнате?

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

Если в комнате нечётное число лжецов, то рыцарей также будет нечётное число, так как всего в комнате 10  человек. Поэтому одна из двух произнесённых фраз ложь, а другая — правда. Но и 3  , и 7  — нечётные числа, поэтому правдой является фраза «В комнате нечётное число лжецов». Значит, в комнате 3  рыцаря.

Ответ:

 3

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

Задача 16#38669

На острове аборигенов живут рыцари и лжецы. Однажды аборигены, среди которых были как рыцари, так и лжецы, встали в хоровод, и каждый произнес: «Из двух людей, стоящих рядом со мной, один — рыцарь, а другой — лжец». Сколько среди них рыцарей, если известно, что в хороводе был 21  абориген?

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

Рыцарь говорит правду, поэтому его соседи — рыцарь и лжец. Лжец говорит ложь, поэтому его соседи либо оба лжецы, либо оба рыцари. Если бы у какого-то лжеца соседями были лжецы, у этих соседей-лжецов тоже должны были бы быть соседи лжецы, и так далее, поэтому все в круге были бы лжецами, что по условию не так. Тогда у лжецов соседи обязательно рыцари. В таком случае, нетрудно заметить, что порядок аборигенов такой: РРЛРРЛРРЛРРЛ…Всего их было 21  , поэтому рыцарей две трети от 21  , т.е. 14  .

Ответ: 14

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

Задача 17#39055

На острове живут три племени аборигенов: рыцари, которые всегда говорят правду, лжецы, которые всегда лгут, и конформисты, которые могут лгать, только если их соседом является лжец (но могут сказать и правду). Перед путешественником стоят в ряд трое аборигенов. Он спросил каждого: «Ты конформист?». Все трое ответили «нет». Кто стоит перед ним?

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

Рыцарь на этот вопрос ответит «нет». Лжец ответит «да», поэтому лжецов перед нами нет. Конформист может дать ответ «нет» только если стоит рядом с лжецом. Но лжецов перед нами нет, поэтому конформист может отвечать только «да». Раз никто не сказал «да», то и конформистов перед нами нет. Значит, перед нами стоят три рыцаря.

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

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

Задача 18#66866

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

Однажды все жители этого острова выстроились в ряд, и первый из них сказал:

“Количество рыцарей на этом острове является делителем числа

Затем второй сказал:

“Количество рыцарей на этом острове является делителем числа

и так далее до сотого, который сказал:

“Количество рыцарей на этом острове является делителем числа

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

Источники: Всесиб-2022, 7.4 (см. sesc.nsu.ru)

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

Если рыцарей нет, то все говорящие врут, так как 0  не является делителем какого-либо натурального числа.

Если рыцари есть, то пусть первый рыцарь имеет номер x.  Тогда число рыцарей является делителем числа x,  но не будет являться делителем чисел 1,2...,x− 1,  поскольку до него все лгали. Легко видеть, что тогда число рыцарей равно x.  Тогда ему кратны только числа x,2x,3x,...,kx.  Здесь kx≤ 100,(k+1)x> 100.  Ровно на этих позициях и только на них и должны стоять рыцари, откуда всего их будет k= x.  Имеем  2
x ≤ 100,x(x+ 1)> 100.  Под это условие подходит только x= 10.  В качестве примера достаточно поставить рыцарей на позиции 10,20,...100.

Ответ:

 0  и 10

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

Задача 19#76749

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

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

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

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

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

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

Задача 20#89604

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

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

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

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

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