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

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

Задача 1#78148

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

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

Подсказка 1

Т.к. у нас тут все разбиваются на пары друзей вида лжец-рыцарь, то у нас их поровну! Теперь подумайте, что ответит второй человек из пары, если первый был лжецом/рыцарем?

Подсказка 2

Если первый был рыцарем, то с ним точно сидит лжец, и он скажет "нет". Также рассмотрите случай, если это сказал лжец)

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

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

Ответ:

 0

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

Задача 2#82683

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

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

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

Подсказка 1

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

Подсказка 2

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

Подсказка 3

Рассмотрите первый такой случай. А что было до?

Подсказка 4

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

Подсказка 5

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

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

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

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

_________________________________________________________________________________________________________________________________________________________________________________

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

Ответ: 1

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

Задача 3#67084

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

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

Подсказка 1

Найдем оценку. Почему количество искомых пар не может быть равно 0?

Подсказка 2

Если рыцарь сказал вторую фразу, то все его друзья лжецы, то есть искомых пар не меньше 1. Если ее сказал лжец, то не все его друзья лжецы, следовательно, среди них найдется рыцарь. Как эти рассуждения помогают доказать оценку?

Подсказка 3

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

Подсказка 4

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

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

Оценка. Докажем, что количество пар друзей рыцарь-лжец хотя бы 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

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

Задача 4#31489

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

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

Подсказка 1

Фразу "мой сосед-лжец" произносит либо рыцарь, у которого сосед -- лжец, либо лжец, у которого сосед -- рыцарь

Подсказка 2

Могут ли в соседних клетках стоять два лжеца или два рыцаря?

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

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

Ответ:

 16

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

Задача 5#33095

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

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

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

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

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

Задача 6#33100

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

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

Предположим, что произнесенная фраза неверна. Но тогда сказать ее мог только тролль, и мы получаем противоречие, ведь тогда тролли все-таки есть. Значит, произнесенная фраза верна. Поэтом произнес ее эльф. Но так как фраза верна, то второй должен быть троллем. Итак, произнесший фразу эльф, а собеседник — тролль.

Ответ: Да, можно

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

Задача 7#33101

Первый островитянин говорит второму: “Я тролль или ты эльф”. Кто из островитян кто?

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

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

Ответ: Оба эльфы

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

Задача 8#33102

В круг встали 10  островитян. Каждый из них заявил, что следующие четверо после него — тролли. Сколько всего троллей среди них?

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

Во-первых отметим, что все собравшиеся не могут быть троллями: тогда каждый из них сказал бы правду. Значит, среди них есть эльф. Рассмотрим одного из эльфов, вставших в круг, и назовем первым, остальных островитян также пронумеруем по часовой стрелке. Чтобы произнесенная первым фраза была верна, следующие четверо, то есть островитяне со 2  по 5  , тролли.

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

Ответ: 8

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

Задача 9#33103

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

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

Рассмотрим первого жителя. Если бы он был эльфом, то фраза “Все мы тролли” была бы ложной, и получается, что эльф соврал, чего быть не может. Значит, первый житель тролль.

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

Далее отдельно разберем два случая.

Случай 1. Третий житель все-таки эльф. Тогда в компании два тролля, и мы уже обоих троллей знаем: это первый и второй жители. Поэтому четвертый житель эльф.

Случай 2. Третий житель тролль. Вернемся тогда к фразе первого жителя: “Все мы тролли.” Так как он сам тролль, то эта фраза неверна. Значит, среди них должен быть эльф, и им может быть только последний, четвертый житель. В этом случае мы тоже получили, что четвертый житель эльф.

Итак, вне зависимости от случая, четвертый житель — эльф.

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

Ответ: Эльф

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

Задача 10#33104

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

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

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

Ответ: 10

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

Задача 11#33105

Все жители острова прошли социальный опрос. Некоторые из них заявили, что на острове четное число эльфов, а остальные — что на острове нечетное число троллей. Может ли число жителей острова быть равно 2019? Известно, что хотя бы один эльф и хотя бы один тролль на острове есть.

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

Заметим, что если два жителя ответили одно и то же, то они одного типа: либо оба эльфы, либо оба тролли. Так как на острове есть и эльфы, и тролли, то все эльфы сказали одно, а тролли — другое. Поэтому одно из утверждений верное, а другое — неверное. Значит, количество эльфов и количество троллей одной четности, поэтому общее количество жителей четно.

Ответ: Нет, не может

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

Задача 12#33106

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

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

Рассмотрим рассадку аборигенов во второй день. Рядом с каждым эльфом сидят два тролля. Более того, ни с одним из этих троллей никакие другие эльфы рядом не сидят, иначе он скажет правду. Отсюда следует, что на каждого эльфа приходится не менее двух троллей, поэтому эльфов не больше трети от собравшихся, значит, не больше 6  .

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

Ответ: Эльф

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

Задача 13#33233

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

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

Подсказка 1

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

Подсказка 2

Можно! Тогда все сидящие за столом - эльфы. А что, если эльфа за столом нет?

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

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

Ответ:

 0  или 30

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

Задача 14#33235

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

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

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

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

Ответ: 2

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

Задача 15#33236

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

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

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

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

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

Ответ: 0 или 20

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

Задача 16#33237

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

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

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

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

Ответ: 0 или 30

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

Задача 17#33238

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

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

Заметим, что “Ты тролль” говорят только островитяне разного типа: эльф так скажет про тролля, а тролль про эльфа. Таким образом, эльфы и тролли в этом кругу чередуются. Поэтому эльфов ровно половина от общего числа, то есть 30:2= 15  .

Ответ: 15

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

Задача 18#33240

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

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

Рассмотрим эльфа, если такой есть. Рядом с ним сидит нечетное число троллей. С другой стороны, у него только 2  соседа, поэтому единственное нечетное число троллей, которое может сидеть рядом с ним, — 1  тролль. Получается, что с одной стороны от эльфа сидит тролль, а с другой эльф. Рассмотрим эльфа. Рядом с ним уже сидит один эльф, и значит следующий его сосед — тролль. Получается, что эльфы сидят парами. Между парами эльфов сидит ровно один тролль, так как иначе крайний тролль сидел бы между эльфом и троллем, то есть говорил бы правду. Получаем рассадку ТЭЭТЭЭТЭЭТЭЭ…В таком случае мы получаем, что все сидящие за кругом разбиваются на десять троек ТЭЭ, поэтому эльфов 2⋅10= 20  .

Остался случай, когда эльфов нет, и такой случай также возможен. Поэтому мы получаем два ответа: 0  или 20  эльфов.

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

Ответ: 0 или 20

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

Задача 19#33241

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

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

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

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

Ответ: 2 эльфа

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

Задача 20#33242

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

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

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

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

Итак, мы получили два ответа: 30  или 10  эльфов.

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