Тема Текстовые задачи на конструктивы в комбе

Процессы и алгоритмы

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

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

Задача 1#76594

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

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

Пусть есть две разные последовательности ходов. Они различаются в каком-то месте: в первой последовательности был сделан ход, перемещающий шарик из коробки a  в коробку a+1,  а во второй — из коробки b  в коробку b+1.  Докажем, что

1) ход b→ b+1  будет обязательно сделан и в первой последовательности ходов;

2) этот ход можно сделать прямо перед ходом a→ a+ 1,  сохранив все остальные ходы (и итоговое расположение шариков в коробках).

1) В самом деле, если этот ход можно было сделать во второй последовательности, то сейчас в коробке b  хотя бы на 1  шарик больше, чем в коробке b+ 1.  Любые другие ходы, кроме b → b+1,  не уменьшают число шариков в коробке b  и не увеличивают число шариков в коробке b+1  — значит процесс не закончится, если ход b→ b+ 1  не будет сделан.

2) сделаем ход b→ b+ 1  перед ходом a→ a+ 1  (это возможно). Любой другой ход кроме b→ b+ 1  тоже можно будет сделать, так как этот другой ход будет либо не затрагивать коробок b,b+1,  либо будет осуществлять перекладывание в коробку b  (и это будет возможно, так как в этой коробке шариков только на 1 меньше), либо будет осуществлять перекладывание из коробки b+1  (и это будет возможно, так как в этой коробке шариков только на 1  больше). Так мы дойдем до того момента, когда должен был быть сделан ход b→ b +1,  после чего раскладывание будет ровно таким же, как и раньше. Итоговое распределение шариков при этом не изменится.

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

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

Задача 2#78082

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

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

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

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

Рёбра, инцидентные v1  или v2,  вместе со всеми инцидентными этим рёбрам вершинами, образуют подграф. Если он содержит все вершины графа, то утверждение доказано. Пусть это не так. Тогда имеется вершина, не соединённая ни с v1,  ни с v2.  Расстояние от неё до множества {v1,v2} не меньше 2.  Рассмотрим кратчайший путь, соединяющий её с вершиной v1  или v2.  На этом пути снова возьмём вершину на расстоянии 2  от vi,  где i= 1,2.  Обозначим её через v3.  По построению, между v1,v2,v3  нет рёбер. Далее снова рассматриваем все рёбра, инцидентные хотя бы одной из трёх выбранных вершин вместе со своими концами. Это связный подграф, и если он содержит не все вершины графа, то повторяем конструкцию. А именно, имеется вершина, не соединённая ни с v1,  ни с v2,  ни с v3.  Расстояние от неё до множества {v1,v2,v3} не меньше 2.  Рассматриваем кратчайший путь, соединяющий её с одной из вершин vi,  где i= 1,2,3  (минимум длин путей берём по всем i  ). На этом пути берём вершину v4  на расстоянии 2  от vi,  и так далее. Рано или поздно в ходе этого процесса все вершины исчерпаются, и будет построено то, что нужно.

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

Задача 3#78166

Двум мудрецам сообщили по натуральному числу и сказали, что эти числа отличаются на 1.  После этого они по очереди задают друг другу один и тот же вопрос: “Знаешь ли ты мое число?”. Отвечают мудрецы честно. Докажите, что рано или поздно один из них ответит “Да”.

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

Если число одного из мудрецов равно m,  то он знает, что число другого мудреца равно либо m +1,  либо m − 1;  ему остаётся определить только то, какая из этих двух возможностей имеет место. Когда мудрец A  отвечает на вопрос "Знаешь ли ты моё число?"в первый раз, он может ответить положительно только если его число равно 1  (в этом случае число второго однозначно равно 2  ). Если ответ был отрицательный, то второй мудрец B  узнает, что число A  не равно 1  (хотя он это и так знает, если его число больше 2  ). Далее, если при втором задании вопроса B  отвечает отрицательно, то A  узнает, что число B  не равно 1  и 2  (если число B  равно 2,  он наверняка знал бы, что число A  равно 3,  поскольку после первого вопроса он знает, что оно не равно 1  ).

Пусть перед очередным вопросом одного из мудрецов (для определенности, A  ) обоим мудрецам известно, что число A  не равно 1,2,...,k,  а число B  не равно 1,2,...,k− 1.  Если B  ответил отрицательно, то его число не равно k  (иначе он бы знал, что число A  равно k+ 1,  также его число не равно k +1  (иначе он бы знал, что число A  равно k+ 2,  поскольку оно не может быть равно k  ). Итак, в случае отрицательного ответа B  мы приходим к ситуации, аналогичной только что рассмотренной: перед вопросом B обоим мудрецам известно, что число B  не равно 1,2,...,k+ 1,  а число A  не равно 1,2,...,k.

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

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

Задача 4#82939

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

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

Во-первых, специальным образом пронумеруем монеты: присвоим им трехзначные номера 001,010,011,012,112,120,121,122,200,201,202,220.  Для первого взвешивания положим на одну чашу весов те монеты, у которых старший разряд равен 0  (то есть 001,010,011,012  ), а на другую — те монеты, у которых он равен 2(200,201,202,220).  Если перетянет чашка с 0,  запишем на бумажке цифру 0.  Если перетянет 2  — запишем 2.  Если чаши весов останутся в равновесии запишем 1.

Для второго взвешивания на одну чашу выложим монеты 001,200,201,202  (то есть все те монеты, у которых второй разряд равен  0  ), а на другую — 120,121,122,220  (то есть те монеты, у которых средний разряд равен 2  ). Запишем результат взвешивания таким же образом, что и при первом взвешивании.

Третьим взвешиванием сравниваем 010,020,200,220  с 012,112,122,202  (соответственно, нули и двойки в младшем разряде) и записываем третью цифру.

Мы получили три цифры — иначе говоря, трехзначное число. Далее определяем фальшивую монету по следующему рецепту:

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

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

Задача 5#90451

Назовём словом любую последовательность букв. Со словами разрешается проделывать следующие операции: 1) удалить первую букву слова; 2) удалить последнюю букву слова; 3) добавить копию слова после него. Например, если исходное слово ABC  , применение операций даст BC,AB  и ABCABC  соответственно. Верно ли, что с помощью таких операций можно в любом слове переставить буквы в любом порядке?

Источники: Турнир Ломоносова - 2024, 11.4 (см. turlom.olimpiada.ru)

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

Подсказка 1

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

Подсказка 2

Как получить циклический сдвиг?

Подсказка 3

Достаточно просто удвоить слово и удалить всё лишнее! Теперь попробуйте перейти от этого к произвольной перестановке.

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

Сначала заметим, что мы можем сделать циклический сдвиг букв в слове. Действительно, пусть у нас есть слово A A  ...A
  1 2   n  . Удвоим его и удалим буквы A1A2 ...An−1  слева. Получили слово AnA1A2...An −1  .

Теперь приведём алгоритм. Пусть у нас имеется слово X  , имеющее вид A1A2...An  . Сделаем копию n  раз, получим слово Y  , состоящее из  n
2  копий X  , идущих подряд. Рассмотрим самое крайнее слово X  справа, из него будем делать нужную перестановку. Пусть мы хотим получить некоторую перестановку B1B2...Bn  . Пусть i  — минимальный индекс такой, что Ai ⁄=Bi  . Уберём в самом правом слове X  все буквы от Ai  до An  . Теперь сделаем циклический сдвиг, переместим Bi  в конец слова Y  . Далее будем следовать аналогичному алгоритму, найдём в слове Y  букву Bi+1  (она будет среди n  первых слева букв), удалим все буквы перед ней и сдвинем её в конец слова Y  и так дальше.

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

Осталось объяснить, почему длины слова Y  хватит. На первом шаге мы удаляем не более n  букв справа и менее n  букв слева, а на остальных шагах — менее n  букв слева. Таким образом, всего будет удалено не более 2n +n(n− 1)=n2 +n  букв. Длина слова Y  равна n ⋅2n  . Неравенство n⋅2n ≥ n2+ n  вытекает из неравенства 2n >n +1  , которое можно доказать индукцией по n  . Таким образом, мы сможем выполнить n  циклических сдвигов и при этом точно останутся n  букв, составляющих нужную перестановку.

Ответ: да

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

Задача 6#100696

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

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

Давайте обозначим веса бочек меда за a ,a,...,a .
 1  2    n  Давайте все бочки закинем в первую кучку и будем по одной бочке перекладывать во вторую кучку, пока в первой кучке не станет меньше по весу. Пусть в каждый момент веса кучек отличаются больше, чем на 1.  Тогда посмотрим на момент перед последним шагом процесса. Пусть в этот момент в первой кучке общий вес X,  а в второй общий вес Y.  Тогда X > Y +1.  А в конце нашего процесса верно

Y + ai > X− ai+1 ⇐ ⇒ 2ai > X − Y +1 =⇒  2ai >2

Последнее неравенство неверно по условию. Противоречие.

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

Задача 7#100697

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

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

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

PIC

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

Задача 8#100699

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

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

Проведем всевозможные отрезки между красными точками. Они в пересечение образовали несколько частей. Будем называть соседними части, если они имеют общую сторону. Внешнюю часть будем тоже считать частью. Заметим, что если синяя точка лежит в внешней части, то она лежит в четном количестве треугольников, а именно в 0.  Будем доказывать, что если передвинуть точку в соседнюю часть, то количество треугольников, в которых она содержится, изменится на четное число. Пусть общая сторона соседних частей лежит на отрезке P Q.  Тогда если рассмотреть все треугольники, которые не содержат сторону P Q,  то они либо содержат обе эти соседние части, либо не содержат. Поэтому нам интересны только треугольники с стороной P Q.  При переходе из одной части в другую количество треугольников содержащих точку меняется на |s1 − s2|,  где s1  количество вершин с одной стороны от PQ,  а s2  по другую. Учитывая, что s1+ s2 = 2020  мы получаем, что s1− s2  тоже четное.

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

Задача 9#100701

По кругу расставлены 2n  натуральных чисел, причём соседние отличаются ровно на 1.  Назовём число, которое больше обоих соседей, горой, а которое меньше — долиной. Докажите, что сумма чисел-гор на n  больше суммы чисел-долин.

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

Запустим процесс, когда мы из одного самого большого числа вычитаем 2.  Останавливаем процесс, когда все числа становятся равными 0  и 1.  Рассмотрим, как при такой замене меняется разница между суммой гор и суммой долин. Пусть мы вычитаем 2  из наибольшей горы y.  Есть три случая: либо два соседа становятся горами, либо только один сосед, либо никто. В первом случае сумма гор увеличилась на − y+2(y− 1)=y − 2,  а сумма долин увеличилась на (y− 2).  Во втором случае сумма гор уменьшилась на y− (y − 1)= 1,  а сумма долин тоже уменьшилась на (y− 1)− (y− 2)= 1.  В третьем случае сумма гор уменьшилась на y,  а сумма долин тоже уменьшилась на 2(y− 1)− (y− 2)= y.  То есть при наших действиях требуемая величина не изменяется. Процесс когда-нибудь закончится, так как каждым ходом сумма всех чисел уменьшается, но отрицательных чисел мы не могли получить. Когда все числа либо 0,  либо 1,  у нас n  гор и n  долин с разницей n.

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

Задача 10#74330

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

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

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

Решение 2. Переведем задачу на язык графов: пусть дан граф, в котором степень каждой вершины не превосходит 25;  требуется распределить вершины по трем группам так, чтобы степень каждой вершины внутри своей группы не превосходила 8.  Распределим вершины по трем группам произвольно. Предположим, что все же существует вершина, степень которой внутри ее группы ≥ 9.  По принципу Дирихле, в одной из двух оставшихся групп эта вершина имеет степень ≤ 8.  Переместим ее в эту группу. Ясно, что после этого действия количество ребер, проходящих внутри трех групп, уменьшилось хотя бы на 1.  Будем повторять это действие до тех пор, пока степень каждой вершины в своей группе не станет ≤ 8.  Описанный процесс конечен, так как с каждым его шагом уменьшается количество ребер, проведенных внутри трех групп, при этом изначально в графе было проведено конечное количество ребер.

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

Задача 11#74333

При дворе короля Артура собрались 2n  рыцарей, причём каждый из них имеет среди присутствующих не более n− 1  врага. Доказать, что Мерлин, советник Артура, может так рассадить рыцарей за круглым столом, что ни один из них не будет сидеть рядом со своим врагом.

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

Условимся называть “друзьями” любых двух рыцарей, не являющихся врагами; далее, начнем с того, что рассадим всех рыцарей за круглым столом произвольно. Пусть где-то за столом сидят рядом рыцарь A  и его враг B;  для определенности будем считать, что B  сидит справа от A.  Мы утверждаем, что за столом найдется такое место, где рядом сидят рыцари  ′
A — друг A  и   ′
B — друг B,  причем  ′
B сидит справа от  ′
A .  В самом деле, рыцарь A  имеет не менее n  друзей; мест справа от них также имеется k,  а врагов у B  не более n− 1  — значит, хоть одно из мест справа от друга  ′
A рыцаря A  занимает друг   ′
B рыцаря B.  Пересадим теперь в обратном порядке всех рыцарей, сидящих справа от A,  начиная с рыцаря B  и вплоть до рыцаря  ′
A .  Ясно, что при этом изменятся лишь пары A,B  и   ′ ′
A ,B соседей — они заменятся на пары друзей    ′
A,A и     ′
B, B.  Таким образом, число пар сидящих рядом врагов уменьшится минимум на 1  (оно уменьшится даже на 2,  если рыцари   ′
A и   ′
B — враги). Продолжая пересаживать рыцарей таким же образом и далее, Мерлин может окончательно разъединить за столом все пары сидящих рядом врагов.

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

Задача 12#74334

По кругу расставлено 100  чисел, каждое из которых равно 2022,2023  или 2024.  При этом никакие два соседних числа не равны. Петя разбил эти числа на 50  пар соседних, числа в парах перемножил и полученные произведения сложил. Вася разбил их на 50  пар соседних другим способом, и тоже числа в парах перемножил и полученные произведения сложил. Докажите, что у Пети и Васи получились одинаковые результаты.

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

Пусть по кругу стоят числа a,a ,...,a
1  2    100  (нумерация циклическая по модулю 100). Всего есть два возможных варианта полученных сумм: a1a2 +a3a4+ ...+a99a100  и a2a3 +a4a5+...+a100a1.  Докажем, что эти суммы равны.

Предположим, что для некоторого i  оказалось, что ai−1 = ai+1.  Тогда в одной из сумм будет слагаемое ai−1ai,  а в другой aiai+1.  Эти слагаемые равны, вычтем их из обеих сумм, а из круга уберем числа ai  и ai+1.  Задача свелась к аналогичной, но для 98  чисел в круге (очевидно, что условие про неравенство двух соседних сохранилось). Будем продолжать проделывать эти оперции, пока в круге есть пары равны чисел, стоящих через один. Если в какой-то момент все числа из круга вычеркнуты, то наши суммы равны.

Пусть процесс вычеркивания остановился, а числа в круге еще остались. Тогда в круге не равны никакие два соседних числа и никакие два числа, стоящие через один, то есть числа в круге чередуются a,b,c,a,b,c,...a,b,c,  где {a;b;c}= {2018;2019;2020}.  Осталось проверить, что для такого круга суммы равны.

Троек a,b,c  в круге четное число, так как при выкидывании сохранялась четность количества чисел в круге. Значит, если в круге 2n  троек, то первая сумма будет равна (ab+ ca+ bc)n,  а вторая (bc+ ab+ ca)n.  Суммы равны, что и требовалось доказать.

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

Задача 13#74917

Куб n× n× n,n >2  состоит из единичных кубиков. Рассмотрим всевозможные кубы, содержащиеся в этом кубе и составленные из единичных кубиков. Будем говорить, что один такой куб содержится внутри другого такого куба, если все его кубики принадлежат другому кубу и не лежат на его гранях. Какое наибольшее количество кубов со стороной больше 1  можно выбрать так, чтобы ни один из них не содержался внутри другого?

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

Рассмотрим пример, подходящий под условие, с максимальным количеством кубов. Выберем из всех кубов в этом примере наибольший куб C;  пусть его сторона равна k,  и при этом k≥ 4.  Тогда заменим этот куб C  на куб S  со стороной k− 2≥ 2,  лежащий строго внутри C.  Покажем, почему новый пример также подходит под все условия. Во-первых, куба S  в примере еще не было, так как иначе S  лежал строго внутри C.  Далее, если какой-то куб L  лежит строго внутри S,  то и до этого куб L  лежал внутри куба C,  что противоречит условию. Пусть, наоборот, сам куб S  лежит внутри какого-то куба M.  Тогда сторона этого куба M  не меньше k,  с другой стороны, k  максимальная сторона всех кубов, поэтому сторона M  в точности равна k.  Но единственный куб со стороной k,  строго внутри которого лежит S,  это собственно куб C,  а мы его из примера удалили. Поэтому такая ситуация невозможна, и значит новый набор кубов также подходит под все условия. Будем описанным выше образом заменять кубы на меньшие, пока не закончатся кубы со сторонами, большими 3.  В конце стороны всех кубов будут равны 2  или 3,  а таких кубов не больше (n− 1)3 +(n− 2)3.  Осталось убедиться, что набор всех кубов со сторонами 2  и 3,  очевидно, подходит под условие задачи, значит, ответ в точности (n− 1)3+ (n− 2)3.

Ответ:

 (n− 1)3+ (n− 2)3

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

Задача 14#74918

Сириус организовал лекции для 200  учеников. На каждую лекцию записалось не менее 10  учеников, при этом любые два ученика записались вместе не более чем на 1  лекцию. Докажите, что эти лекции удастся провести не более чем в 211  дней так, чтобы каждый посещал не более одной лекции в день.

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

Отсортируем лекции в порядке уменьшения числа записавшихся и поместим по одной лекции на день. Рассмотрим лекцию L,  на которую записалось m  человек, которая запланирована позже, чем на 211  день. Организуем процесс, где каждым шагом мы выбираем лекцию, запланированную на ближайшую дату после 211  дня, и передвигаем ее на один из дней 1,2,...,211  так, чтобы условие задачи не нарушалось. Ясно, что такой процесс конечен, и в конце все лекции будут распределены по не более чем 211  дням.

Докажем, что мы сможем продолжать процесс (до тех пор, пока не закончатся лекции, запланированные на >211  день). Предположим противное. Допустим, мы хотим передвинуть лекцию L,  но не можем этого сделать. Тогда среди лекций, запланированных на дни 1,2,...,211,  можно выбрать по одной пересекающейся с L  по участникам. Согласно принципу Дирихле, хотя бы ⌈211⌉
 -m- из выбранных пересекаются с L  по одному и тому же записавшемуся, которого мы обозначим M.  Тогда, поскольку никакие две лекции не пересекаются более чем по одному ученику, если исключить из списков участников M,  то ⌈211⌉
 m-- лекций не будут пересекаться по участникам. В исходном расписании каждая из них стояла раньше, чем L,  а чем раньше была запланирована лекция, тем больше на нее записавшихся учеников. Поэтому на любую из рассматриваемых лекций записалось хотя бы по m  человек. Таким образом, количество различных участников рассматриваемых ⌈  ⌉
 21m1- лекций и лекции L  составляет хотя бы ⌈   ⌉
 21m1 ⋅(m − 1)+ m.  Однако,

⌈   ⌉
 211 ⋅(m − 1)+m > 200
 m

для всех m ≥ 10  (m ≥10  по условию). Поскольку в Сириусе в принципе только 200  учеников, такого быть не может, и мы достигли противоречия.

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

Задача 15#76049

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

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

Представим, что сначала все 49  школьников стоят в коридоре, и будем постепенно запускать их в класс. При этом будем делать это так, чтобы в классе в любой момент времени дети были разбиты на требуемые группы. Пусть в коридоре стоит школьник Фёдор. Если он знаком с каким-то другим школьником, стоящим в коридоре, то просто запустим их двоих в класс. Иначе все знакомые Фёдора уже в классе. Так как в классе менее 50  школьников, они разбиты менее чем на 25  групп. Значит, среди знакомых Фёдора какие-то двое находятся в одной группе. Если это группа из двух школьников, то впустим Фёдора в класс, добавив его к этой группе. Если же это группа из трёх школьников, то попросим одного из знакомых Фёдора образовать с ним группу, а оставшихся школьников оставим вдвоём.

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

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

Задача 16#76057

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

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

Поступим следующим образом: рассмотрим кружки, в которых еще нет пионеров. Возьмем какой-то из этих кружков A  и посвятим в пионеры одного участника X  этого кружка. Для этого пионера X  кружок A  — теперь кружок, где X  единственный пионер.

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

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

Кружков конечное число, поэтому этот процесс рано или поздно закончится.

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

Задача 17#82363

В олимпиаде участвуют (m − 1)n+ 1  человек. Докажите, что среди них либо найдутся m  участников, попарно незнакомых между собой, либо найдется один участник, знакомый не менее, чем с n  участниками олимпиады.

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

Переведём условие на язык графов. Вершинами будем считать участников, между вершинами проведено ребро, если соответствующие участники знакомы. Если есть вершина степени хотя бы n,  то задача решена. Пусть степень каждой вершины не превосходит n − 1.  Найдём m  попарно незнакомых участников.

Рассмотрим какого-нибудь участника A.  Найдём участника B,  с которым A  не знаком. Такой есть, поскольку (m − 1)n +1> n− 1  при m ≥ 2,  иначе задача решена. Добавим B  в компанию к A.  Далее хочется найти участника C,  с которым не знакомы A  и B,  потом найти участника D,  с которым не знакомы A,B  и C  и так дальше до тех пор, пока мы не получим компанию из m  попарно незнакомых участников.

Покажем, что на любом шаге мы сможем добавить в компанию очередного участника. Пусть мы уже выбрали k  участников A1,A2,...,Ak,k <m.  Предположим, что не существует участника, с которым каждый Ai  не знаком. Получается, что каждый из оставшихся (m − 1)n+ 1− k  участников знаком хотя бы с одним из Ai.  Это значит, что суммарно из всех вершин Ai  выходит хотя бы (m − 1)n +1− k  рёбер. С другой стороны мы знаем, что из них выходит не более k(n − 1)  рёбер. Получается, что k(n− 1)≥(m − 1)n+ 1− k,  что равносильно kn ≥(m − 1)n+ 1.  Заметим, что при m ≥ k+1  последнее неравенство неверно, то есть в этом случае задача решена. А если m ≤ k,  то задача также решена.

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

Задача 18#33028

В ромашковой долине открывается новое 20-этажное здание. В лифте есть всего две кнопки: при нажатии первой лифт поднимается на 13 этажей, а при нажатии второй лифт спускается на 8 этажей. При этом если нажать первую кнопку выше 7-го этажа или вторую кнопку ниже 9-го, то лифт ломается. Как с помощью такого инновационного лифта попасть с 13-го этажа на 8-й?

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

Приведем последовательность этажей, начиная с 13-го и заканчивая 8-м, на которые надо ездить. При этом если следующий этаж выше текущего, то нажимать надо первую кнопку, а если выше, то вторую:

13→ 5 → 18→ 10→ 2→ 15→  7→ 20→ 12→

→ 4 → 17→ 9→ 1→  14 → 6→ 19→ 11→ 3 → 16 → 8

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

Ответ: 3 → 5 → 18 → 10 → 2 → 15 → 7 → 20 → 12 → → 4 → 17 → 9 → 1 → 14 → 6 → 19 → 11 → 3 → 16 → 8

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

Задача 19#33029

Четырем трудолюбивым бурундучкам привезли 5 четырехколесных грузовиков. К сожалению, на них до сих пор стоит летняя резина, а на дворе уже почти зима. Поэтому бурундучкам надо срочно поменять на каждом колесе резину на зимнюю. Один бурундучок меняет резину на одном колесе за один час. К сожалению, менять резину на двух или более колесах одного грузовика одновременно нельзя. Могут ли 4 бурундучка поменять резину на всех 5 грузовиках за 5 часов?

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

Приведем один из возможных примеров, как бурундучкам справиться с этой работой. Пронумеруем грузовики числами 1, 2, 3, 4 и 5. Расставим эти грузовики мысленно по кругу так, чтобы после пятого грузовика шел первый. Пусть за первый час бурундучки поменяют по одному колесу на грузовиках с номерами 1, 2, 3 и 4. Затем бурундучки переходят к следующим по часовой стрелке грузовикам и за второй час меняют по одному колесу на грузовиках 2, 3, 4 и 5. В третий час они меняют по одному колесу на грузовиках с номерами 3, 4, 5, 1. В четвертый час — на грузовиках с номерами 4, 5, 1 и 2, и, наконец, за пятый час они меняют колеса на грузовиках с номерами 5, 1, 2 и 3. Заметим, что над каждый грузовиком трудились ровно 4 часа. Значит, все 4 колеса бурундучки успели поменять.

Ответ: Да, могут

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

Задача 20#33030

Крош подарил Нюше два бикфордовых шнура: такой шнур горит неравномерно и сгорает ровно за 1 минуту. Как Нюше при помощи двух таких шнуров и зажигалки отмерить ровно 45 секунд?

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

Подожжем первый шнур с двух концов, а второй шнур с одного. Когда первый шнур целиком догорит, пройдет ровно 30 секунд, значит, второму шнуру, если ничего не изменится, также останется гореть 30 секунд. Но в этот момент мы подожжем его со второго конца. Тогда он догорит в два раза быстрее, то есть за 15 секунд. В итоге второй шнур горел всего 30+ 15= 45  секунд, именно это время нам и требовалось отмерить.

Ответ: Подожжем первый шнур с двух концов, а второй шнур с одного. Когда первый шнур целиком догорит, пройдет ровно 30 секунд, значит, второму шнуру, если ничего не изменится, также останется гореть 30 секунд. Но в этот момент мы подожжем его со второго конца. Тогда он догорит в два раза быстрее, то есть за 15 секунд. В итоге второй шнур горел всего $30+15=45$ секунд, именно это время нам и требовалось отмерить.
Рулетка
Вы можете получить скидку в рулетке!