Тема ММО (Московская математическая олимпиада)

Комбинаторика на ММО: графы, турниры, логика, конструктивы

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

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

Задача 1#122403

На совместный симпозиум лжецов (всегда лгут) и правдолюбов (всегда говорят правду) собрались 100  участников, среди которых не все лжецы и не все правдолюбы. Каждые два участника либо знакомы, либо незнакомы друг с другом. Каждый ответил «да» или «нет» на вопрос «Знакомы ли вы?» про каждого из остальных. Какое наименьшее количество ответов «да» могло быть получено?

Источники: ММО - 2025, первый день, 11.1(см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

Обратите внимание на пары вида лжец-правдолюб. Какое количество ответов "да" будет от каждой такой пары? А какое минимальное количество таких пар?

Подсказка 3

Представьте количество таких пар как функцию от какой-то переменной. Пусть, например, имеется n лжецов. Сколько тогда будет пар?

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

Пусть на симпозиуме n  лжецов и 100 − n  правдолюбов. По условию 1≤ n≤ 99.

Посмотрим на какого-нибудь лжеца и какого-нибудь правдолюба. Если они знакомы, то правдолюб скажет ”  да”  , а если незнакомы, то лжец скажет ”  да”.  В любом случае будет ровно один ответ ”  да”  для каждой такой пары, а всего пар n(100 − n).

Минимальное значение этого выражения равно 99  и достигается при n= 1  или n = 99.  Таким образом, в любом случае будет не менее 99  ответов ”  да”.

Пример, когда это значение достигается: 99 лжецов и 1 правдолюб, и все друг с другом знакомы.

Ответ:

 99

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

Задача 2#122409

Петя красит каждую клетку доски 22×22  в чёрный или белый цвет так, чтобы клетки каждого цвета образовывали многоугольник. Затем Вася разрезает доску на двухклеточные доминошки. Петя стремится к тому, чтобы в итоге получилось как можно больше разноцветных доминошек, а Вася — к тому, чтобы их получилось как можно меньше. Наличие какого наибольшего числа разноцветных доминошек может гарантировать Петя, как бы ни действовал Вася? (Напомним, что граница многоугольника — замкнутая ломаная без самопересечений.)

Источники: ММО - 2025, первый день, 11.6(см. mmo.mccme.ru)

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

Подсказка 1

Давайте для начала считать, что у нас дан прямоугольник 2n×2m, где m и n - натуральные числа. Нас просят найти оценку на количество разноцветных доминошек (прямоугольник 2×1). Давайте попробуем составить пример, чтобы понимать, какую примерно оценку нам хочется получить.

Подсказка 2

Назовем каёмкой множество всех клеток прямоугольника, прилегающих к границе. Что будет, если "углы" (2 подмножества клеток каёмки, образующие углы 90°) покрасить в белый и черный (то есть, будут две разноцветных "галочки")? А какая конструкция многоугольника тут может быть выигрышной?

Подсказка 3

Попробуйте в прямоугольнике без клеток каёмки красить так, чтобы у нас получались "плюсы" (многоугольник из 5 клеток одного цвета, имеющий одну центральную клетку, к ребрам которой присоединены все остальные). Может ли у нас из такой конфигурации получиться оценка?

Подсказка 4

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

Подсказка 5

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

Подсказка 6

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

Подсказка 7

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

Подсказка 8

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

Подсказка 9

У нас получится, что при разрезании будет хотя бы 1 + (m - 1)(n - 1) доминошка такого вида, так как в каждой доминошке по одной синей и красной клетке. А что можно сказать про них?

Подсказка 10

Все такие доминошки будут черно-белыми. Убедитесь, что оценка удовлетворяет нашему примеру.

Подсказка 11

Мы доказали, что 1 + (m - 1)(n - 1) - нижняя оценка. Надо теперь проверить, является ли она верхней. Какой факт о клетках вне каёмки нужно доказать?

Подсказка 12

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

Подсказка 13

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

Подсказка 14

Клетки белого многоугольника образуют связное по сторонам множество клеток. Что можно сказать про белые не соседние клетки каёмки и путь γ между ними по белым клеткам, не содержащий другие клетки каёмки?

Подсказка 15

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

Подсказка 16

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

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

Решим задачу для прямоугольника 2m ×2n  , где m,n  — произвольные натуральные числа. Мы докажем, что ответом является число 1+ (m− 1)(n− 1).

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

Занумеруем строки снизу-вверх, а столбцы слева-направо. Добиться такого перевеса синих клеток в чёрном многоугольнике Петя может, например, покрасив в точности следующие клетки в чёрный цвет: все клетки первого столбца, в остальных столбцах с номерами дающими остаток 1  от деления на 4  — все клетки, кроме самой верхней, во всех столбцах с чётными номерами, кроме самого правого, — все синие клетки, во всех остальных столбцах — только самую нижнюю клетку (см рисунок). Действительно, тогда в первом столбце синих и красных клеток одинаковое количество, в остальных столбцах с нечётными номерами красных клеток на одну больше, чем синих, а в каждом чётном столбце, кроме последнего, синих клеток на m  больше, чем красных, в последнем столбце синих на одну больше, чем красных, итого суммарно синих больше, чем красных, на (n − 1)m +1− (n− 1)= 1+ (n− 1)(m− 1)  клеток. При такой покраске как чёрные, так и белые клетки образуют многоугольник.

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

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

Итак, докажем связность множества белых клеток каёмки. Клетки белого многоугольника образуют связное по сторонам множество клеток, поэтому достаточно доказать, что если между некоторыми двумя различными не соседними белыми клетками в каёмке есть путь     γ  по белым клеткам, не содержащий других клеток каёмки, то между ними есть и путь по белым клеткам каёмки, далее это и докажем. Клетки пути γ  разбивают прямоугольник на две (необязательно связные по сторонам) части, между которыми нет путей по клеткам, не содержащих клеток пути γ  . Значит, γ  разбивает каёмку на две связные части, только в одной из которых могут быть чёрные клетки (так как чёрные клетки сами образуют связное по сторонам множество клеток, не содержащее клеток пути γ  ). Следовательно, одна из частей каёмки полностью белая, и поэтому между рассмотренными белыми клетками каёмки есть путь по белым клеткам каёмки.

Ответ:

 101

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

Задача 3#122412

Кусок сыра массой 1  кг разрезали на n≥ 4  кусков массами меньше 600  г. Оказалось, что их нельзя разбить на две кучки так, чтобы масса каждой кучки была не меньше 400  г, но не больше 600  г (кучка может состоять из одного или нескольких кусков). Докажите, что найдутся три таких куска, что суммарная масса любых двух из них больше 600  г.

Источники: ММО - 2025, второй день, 11.2(см. mmo.mccme.ru)

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

Подсказка 1

Давайте обозначим веса кусков по убыванию через x_i. Тогда достаточно показать, что сумма массы второго и третьего наибольшего куска больше 600. Попробуйте сделать это от противного.

Подсказка 2

Важно заметить, что если их сумма не превосходит 600, то она сильно меньше 600 (посмотрите внимательно на условие). Также это позволит дополнительно оценит вес третьего наибольшего куска.

Подсказка 3

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

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

Первое решение.

Пусть x1,x2,...,xn  — массы кусков в граммах. Упорядочим их по величине: 600 >x1 > x2 > x3 > ...> xn.  Тогда x1 < 400  , иначе кучка из одного куска массой x1  и кучка из всех остальных кусков противоречат условию.

Теперь достаточно показать, что x2+x3 >600.  Предположим противное: пусть x2+ x3 ≤600,  тогда x2+ x3 < 400  (иначе снова есть две кучки, противоречащие условию: кучка из кусков массами x2,x3  и кучка из всех остальных кусков). Поэтому 200> x3 > ...> xn.

Будем теперь класть на весы по одному куски массами x2,x3,...,xn  именно в этом порядке. Начальная масса кучки на весах будет равна x2 < 400,  а конечная — x2+ x3+...+xn = 1000− x1 >600,  так как x1 < 400.

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

Второе решение.

Из условия следует, что масса каждого куска меньше 400  г. При любом разбиении кусков на две кучки масса одной из них будет меньше 400  г, а масса другой — больше 600  г. В первом случае назовём кучку лёгкой, а во втором — тяжёлой. Лёгкой кучке соответствует тяжёлая (из остальных кусков), и наоборот. Также назовём произвольный кусок большим, если при добавлении его к некоторой лёгкой кучке она становится тяжёлой, а в противном случае назовём кусок маленьким (при добавлении его к любой лёгкой кучке она остаётся лёгкой). Масса любого большого куска больше 200  г.

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

Замечание. Такая тройка больших кусков единственна. Действительно, если бы было хотя бы 4  больших куска, то составленная из них тяжёлая кучка имела бы массу более 2⋅600= 1200  г. Кроме того, при сужении промежутка [400;600]  г, в который не должны попадать массы кучек при произвольном разбиении, утверждение задачи перестаёт быть верным, что показывает пример разрезания на 4  куска массами 200,200,200,400  г.

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

Задача 4#122416

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

Источники: ММО - 2025, второй день, 11.5(см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

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

Подсказка 3

Для начала будем рассматривать последовательности, состоящие из 2025 последних элементов данной последовательности. Пусть за это будет отвечать функция f (она будет выдавать из некоторой последовательности x ее последние 2025 элементов). Давайте также обозначим за А множество всех последовательностей нулей и единиц длины 2025, за B — множество всех последовательностей длины 2025, в которых лишь одна единица, за С — все последовательности длины 2025, не включая элементы B. Какая будет длина у С? По какому принципу помощник может сообщать элемент?

Подсказка 4

Давайте также введем функцию g, нумерующую все элементы множества С. Давайте считать, что и помощник, и фокусник знают f и g. Пусть помощник увидел какую-то последовательность. Попробуйте разобрать случаи.

Подсказка 5

Если помощник увидит последовательность x, и f(x) ∈ C, тогда он сообщит элемент с номером g(f(x)). Какие еще случаи можно рассмотреть по аналогии? Не забудьте воспользоваться тем, что в последовательностях множества B ровно одна единица.

Подсказка 6

f(x) ∈ B, первая цифра x - 1 ⇒ сообщает значение и номер единицы из последовательности f(x). f(x) ∈ B, первая цифра x — 0. 1) Единица не на последнем месте ⇒ сообщает значение и номер следующего за ней нуля. 2) Единица на последнем месте ⇒ сообщает значение и номер первого нуля. Как тогда должен действовать фокусник, если ему известны значения функций и множества?

Подсказка 7

Пусть фокусник услышал число в диапазоне [1;2²⁰²⁵ - 2025]. Какой это будет случай?

Подсказка 8

Это случай f(x) ∈ C (⇒ фокусник услышал значение и номер элемента g(f(x))). Может ли он тогда восстановить последние 2025 элементов?

Подсказка 9

Заметим, что функция нумерации биективна, следовательно, по ней можно восстановить f(x). А что произойдет в остальных двух случаях?

Подсказка 10

Если фокусник услышит цифру с номером из [2²⁰²⁵ - 2024; 2²⁰²⁵], то f(x) ∈ B и либо это 0 из начала, либо 0 после единицы. Но мы знаем, что в последовательностях из B ровно одна единица. Какой вывод можно сделать?

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

Пусть A  — множество всех последовательностей из нулей и единиц длины 22025.  Определим функцию f(a),  сопоставляющую каждой последовательности a  из A  последовательность, состоящую из её последних 2025  цифр. Пусть B  — множество всех последовательностей из нулей и единиц длины 2025,  в которых ровно один элемент равен 1,  а остальные равны 0,  а C  — множество всех остальных последовательностей длины 2025.

Тогда              2025
|B|= 2025,|C |= 2   − 2025.  Введём функцию ”  нумерации”  для последовательностей из C  , т.е. функцию                2025
g :C → {1,2,3,...,2    − 2025},  взаимно однозначно сопоставляющую каждой последовательности из C  какой-то номер от 1  до  2025
2   − 2025.  Обе функции f  и g  известны как фокуснику, так и его помощнику.

Теперь опишем действия каждого из них. Пусть помощник увидел перед собой последовательность x.  Тогда у него есть несколько вариантов:

1) Если f(x)∈ C,  то он сообщает значение элемента под номером g(f(x)).

2) Если f(x)∈ B  и первая цифра последовательности x  равна 1,  то помощник сообщает значение и номер единицы из последовательности f(x).

3) Если f(x)∈ B  и первая цифра последовательности x  равна 0,  то помощник сообщает значение и номер того нуля, который следует за единственной единицей в последовательности f(x)  (такая единица единственна, так как эта последовательность принадлежит множеству B  ). Если же единица стоит на последнем месте, то помощник сообщает значение и номер первого нуля.

Опишем действия фокусника.

1) Если он услышал цифру с номером из диапазона от 1  до 22025− 2025,  то он понимает, что это случай 1). Значит, по этому номеру с помощью функции нумерации (ввиду её биективности) он может восстановить f(x),  а значит, и последние 2025  цифр вместе с их номерами.

2) Если он услышал цифру с номером из последних 2025  номеров, то он понимает, что это случай 2) или 3). Но в обоих случаях у нас у последовательности x  последние 2025  цифр все нули, кроме одного. Из последних 2025  цифр он может отгадать 2024  других цифры, так как одну уже назвал помощник. Также он может назвать самую первую цифру последовательности, так как она в случаях 2) и 3) совпадает с той цифрой, что называет помощник. Значит, и в этом случае фокусник отгадает 2025  цифр.

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

Задача 5#85483

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

Источники: ММО - 2024, второй день, 11.5 (см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

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

Подсказка 3

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

Подсказка 4

Давайте представим наши группы по две клетки в виде вершин графа, при этом две вершины графа соединены ребром тогда и только тогда, когда имеют общую клетку и разного «хозяина». Что за граф мы таким образом получим?

Подсказка 5

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

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

Первое решение.

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

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

Осталось раскрасить множество клеток, которое Васей и Петей разбито на пары так что ни одна Васина пара не совпадает с Петиной парой.

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

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

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение.

Для удобства назовём непересекающиеся группы клеток одного разбиения (Пети или Васи) фигурками.

Построим вспомогательный двудольный граф G. Для каждой из фигурок одного из разбиений (Пети или Васи) добавим в граф G  новую, соответствующую этой фигурке вершину. При этом вершины, соответствующие фигуркам Пети, отнесём к первой доле, а вершины, соответствующие фигуркам Васи, - ко второй. Далее проведём рёбра между некоторыми вершинами графа G  по следующему правилу: если фигурка Пети A  пересекается с фигуркой Васи B  по нечётному количеству клеток, то проведём между соответствующими этим фигуркам вершинами ребро.

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

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

Теперь построим искомую раскраску фигурок в разбиении Пети. Выберем произвольный цикл σ  из построенного разбиения Ω  и ориентируем его рёбра в каком-то из двух возможных естественных направлений его обхода. Рассмотрим произвольное (уже ориентированное) ребро   цикла σ  . Пусть оно соединяет вершины, соответствующие фигуркам A  и B  . По построению фигурки A  и    B  пересекаются по нечётному количеству клеток. Пусть они пересекаются по 2k+ 1  клетке. Тогда если ребро e  ведёт из первой доли во вторую, то Петя покрасит произвольные k  из них в чёрный цвет и произвольные k+1  из них в противном случае. Пусть Петя выполнит аналогичную покраску для каждой компоненты связности G  . Наконец, пусть для каждой пары фигурок A  и B  , пересекающихся по чётному количеству клеток, Петя покрасит ровно половину клеток в их пересечении в чёрный цвет.

Докажем, что полученная покраска будет искомой. Рассмотрим, например, произвольную фигурку Пети A  . Пусть B  - произвольная фигурка Васи. Заметим, что среди общих клеток фигурок A  и B  разность числа чёрных и белых клеток равна ± 1  или 0 , в зависимости от чётности числа клеток в этом пересечении. Поэтому достаточно доказать, что разность +1 встречается среди пересечений фигурки Пети A  с фигурками Васи столько же раз, сколько и разность -1 . Пусть фигурке A  в графе G  соответствует вершина v  , которая лежит в некотором цикле σ  из построенного ранее разбиения Ω  . Тогда каждой разности +1 соответствует ребро цикла σ  , входящее в v  , а каждой разности -1 - ребро цикла σ  , исходящее из v  . Из построения цикла σ  следует, что рёбер, входящих в v  , в нём будет столько же, сколько и рёбер, исходящих из v  . Поэтому фигурок Васи, в клетках пересечения A  с которыми будет ровно на одну чёрную клетку больше, будет столько же, сколько фигурок Васи, в клетках пересечения A  с которыми будет ровно на одну белую клетку больше. Таким образом, в фигурке A  поровну чёрных и белых клеток.

Ответ: да

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

Задача 6#85486

Чемпионат по футболу проходил в два круга. В каждом круге каждая команда сыграла с каждой один матч (за победу даётся три очка, за ничью одно, за поражение ноль). Оказалось, что все команды вместе набрали в первом круге 60%  от общей суммы всех очков за два круга. Известно также, что победитель чемпионата набрал во втором круге в 30 раз меньше очков, чем все команды вместе в первом круге. Сколько команд участвовало в турнире?

Источники: ММО - 2024, второй день, 11.2 (см. mmo.mccme.ru)

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

Подсказка 1

Если в первом туре они набрали 60% от общей суммы очков, то выходит во втором туре они набрали 40% от общего числа очков. То есть в первом круге они набрали в 1,5 раза больше чем во втором. Как-будто это очень немало. Отсюда, хотелось бы сделать оценку на количество очков набранных за один тур.

Подсказка 2

Давайте посмотрим на один матч. За каждый матч суммарно команды получили либо 2, либо 3 очка. Но в таком случае, так как количество игр равно n(n-1)/2, где n - количество команд, то как мы можем оценить суммарное кол-во очков?

Подсказка 3

Верно, мы можем оценить, что количество очков за один тур расположено от 2*n(n-1)/2 до 3*n(n-1)/2. Значит, если количество очков в двух турах отличается в 1,5 раза, то так как во втором туре хотя бы 2*n(n-1)/2, а в первом не более 3*n(n-1)/2, то их отношение хотя бы 3/2. При этом, понятно, что тогда в первом туре ровно 3n(n-1)/2 очков, а во втором ровно 2n(n-1)/2. Но тогда, в первом туре ничьей не было, а во втором все сыграли в ничью. Осталось только применить это знание и факт того, что победитель во втором туре набрал в 30 раз меньше очков чем все суммарно в первом и получить ответ.

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

Пусть в турнире участвовало n  команд. Заметим, что в каждом матче две команды в сумме получают 2 или 3 очка. Значит, общее количество очков, которые могут набрать все команды в одном круге, не меньше, чем   n(n−1)
2⋅  2  , и не больше, чем   n(n−1)
3⋅  2  . Из условия следует, что все команды вместе набрали в первом круге ровно в полтора раза больше очков, чем во втором ( 60%  всех очков в первом круге и 40%  во втором). Но это возможно лишь в случае, если в первом круге все матчи закончились победой одной из команд (общая сумма очков    n(n−1)
3 ⋅  2  ), а во втором - ничьей (общая сумма очков   n(n−1)
2⋅  2  ). Значит, победитель набрал во втором круге n− 1  очков. По условию,              n(n−1)
30⋅(n− 1)=3⋅  2  , откуда находим n =20  .

Ответ: 20

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

Задача 7#85488

Кощей придумал для Ивана-дурака испытание. Он дал Ивану волшебную дудочку, на которой можно играть только две ноты — до и си. Для прохождения испытания Ивану нужно сыграть какую-нибудь мелодию из 300 нот на свой выбор. Но до того, как он начнёт играть, Кощей выбирает и объявляет запретными одну мелодию из пяти нот, одну — из шести нот, ...  , одну — из 30 нот. Если в какой-то момент последние сыгранные ноты образуют одну из запретных мелодий, дудочка перестаёт звучать. Сможет ли Иван пройти испытание, какие бы мелодии Кощей ни объявил запретными?

Источники: ММО - 2024, первый день, 11.6 (см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

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

Подсказка 3

А давайте попробуем строить периодические бесконечные мелодии! Но периода какой длины нам хватит?

Подсказка 4

Обратите внимание на то, что при подсчёте количества мелодий, которые запрещает конкретный отрывок длины k, мы будем вычеркивать не более 2^(l-k) мелодий, где l — длина периода.

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

Первое решение.

Рассмотрим всевозможные мелодии из нот до и си длины 13  , коих 13
2  штук. Каждую такую мелодию периодически продолжим в обе стороны, получив бесконечную в обе сторону мелодию. Назовём две получившиеся бесконечные мелодии эквивалентными, если одна получается из другой сдвигом.

Наименьший период всех бесконечных мелодий, кроме двух, состоящих только из нот до и только из нот си, равен 13.  Количество не эквивалентных друг другу бесконечных мелодий равно

213− 2
--13--+ 2= 632

(каждой бесконечной мелодии X  периода 13  эквиваленты 13  мелодий (включая саму X  с периодом, который будет циклическим сдвигом 13  нот, дающих мелодию X  )

Из них мелодий, содержащих запрещённые Кощеем мелодии, не больше

(28+ 27 +...+ 21)+18= 528

(в скобках учтены запретные мелодии длины ≤ 12  , полученные дописыванием k  символов к запретной мелодии длины 13− k  , а за скобками — все остальные).

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

______________________________________________________________________________________________________________________________________________________

Второе решение.

Пусть Ln  - число мелодий длины n  , не содержащих запретных последовательностей нот. Будем считать, что L0 = 1.  По индукции докажем, что Ln+1 ≥ Ln+ Ln−1  для всех натуральных n  .

База индукции (n= 1):  L2 = 4≥ 2+ 1= L1+ L0.

Предположим, что неравенство Lk+1 ≥Lk +Lk−1  верно для всех k  , меньших n.  Покажем, что тогда Ln+1 ≥ Ln+ Ln−1.  Заметим, что

Ln+1 ≥2Ln − Ln−4− Ln−5− ...− L0

Действительно, мы можем добавить в конец ноту двумя способами к уже имеющейся незапрещенной мелодии из n  нот. При добавлении ноты могла возникнуть запретная мелодия длины 5  в конце последовательности, однако она "испортит"максимум L
 n−4  последовательности нот, так как первые n− 4  ноты до "запрещенной"мелодии - незапрещенная мелодия длины n − 4  . Аналогично могли получить запретную последовательность из 6  нот и испортить разрешённую мелодию из n− 5  нот и т. д. (Здесь мы можем вычесть лишнее, если n> 30  , и часть вычитаемых мелодий могут быть одинаковыми, но поскольку мы пишем оценку снизу, всё правильно.)

Из предположения индукции для k< n  (Lk+1 ≥Lk +Lk−1)  также следуют неравенства:

Lk+1− Lk ≥Lk−1

Lk+1− Lk−1 ≥Lk

Применим эти следствия, а также неравенство выше, для доказательства перехода индукции и получим:

Ln+1 − Ln − Ln−1 ≥(Ln− Ln−1)− Ln−4 − Ln−5− Ln−6− ...L0 ≥

≥(L   − L   )− L   − L  − ...− L ≥ L   − L   − L   − ...L ≥
   n−2   n−4   n−5   n−6       0   n−3   n−5   n−6     0

≥ Ln−4− Ln− 6− ...− L0 ≥...≥L1 = 2> 0

Следовательно, Ln+1 ≥ Ln+ Ln−1  и переход доказан.

Тогда из-за положительности L0,L1  последовательность Ln  возрастающая, а значит L300 > 0  , откуда следует, что Иван справится с испытанием Кощея.

Ответ: да

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

Задача 8#85492

Имеется кучка из 100 камней. Двое играют в следующую игру. Первый игрок забирает 1 камень, потом второй может забрать 1 или 2 камня, потом первый может забрать 1,2 или 3 камня, затем второй 1,2,3  или 4 камня, и так далее. Выигрывает тот, кто забирает последний камень. Кто может выиграть, как бы ни играл соперник?

Источники: ММО - 2024, первый день, 11.3 (см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

Первым ходом первый игрок всегда забирает ровно один камень, поэтому тут не очень интересно. А вот дальше второй игрок забирает один или два камня, а первый от 1 до 3 камней. Какое число камней можно набрать после хода второго и первого вместе?

Подсказка 3

Ровно 3 камня, на следующем ходе 5 камней, дальше 7 и так далее. То есть после хода первого получаются последовательные нечётные числа. А разность чего равняется последовательным нечётным числам?

Подсказка 4

Разность квадратов — это нечётное число. Поэтому, так как первым ходом первый игрок забирает 1 камень, то есть квадрат. А это значит, что после каждого его хода забирается такое количество камней, которое равно квадрату натурального числа!

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

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

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

Таким образом, поскольку       2
100= 10  , побеждает первый игрок: ему достаточно каждый раз забирать такое число камней, чтобы общее число забранных камней было точным квадратом, и на своём 10  ходе он возьмёт последний камень.

Ответ: первый

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

Задача 9#67672

В турнире по теннису (где не бывает ничьих) участвовало более 4  спортсменов. Каждый игровой день каждый теннисист принимал участие ровно в одной игре. К завершению турнира каждый сыграл с каждым в точности один раз. Назовём игрока упорным, если он выиграл хотя бы один матч и после первой своей победы ни разу не проигрывал. Остальных игроков назовём неупорными. Верно ли, что игровых дней, когда была встреча между неупорными игроками, больше половины?

Источники: ММО-2023, 11.4 (см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

Правильно, в последний день выиграли все упорные, а тогда их не больше половины. Что будет, если их меньше половины?

Подсказка 3

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

Подсказка 4

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

Подсказка 5

Поймём, что упорные обязаны играть между собой в одни и те же дни, т.е. провести собственный минитурнир. А когда такое возможно?

Подсказка 6

Конечно, только при чётном количестве упорных игроков. Но теперь вспомним условие, что 2k > 4!

Подсказка 7

В силу чётности k из него следует, что k ≥ 4, тогда в первый день минитурнира выиграло как минимум два упорных игрока. Но ведь они потом встретятся ещё между собой!

Подсказка 8

Тогда кто-то из них выиграет, а другой проиграет, до этого уже выиграв! Это противоречие! Значит, требуемое доказано :)

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

В последний день все упорные выиграли. Значит, их не больше половины. Если их меньше половины, то каждый день была встреча между неупорными игроками. Остаётся рассмотреть случай, когда количество упорных k  составляет половину от общего числа игроков 2k.  Такой турнир длился 2k− 1  дней, и нужно доказать, что было хотя бы k  дней, когда была встреча между неупорными. Это равносильно тому, что было хотя бы k  дней, когда была встреча между упорными, так как и тех и других — ровно половина (если все упорные играют только с неупорными, то в этих встречах участвуют все неупорные, и обратно).

Предположим противное: пусть встречи между неупорными игроками проходили менее, чем в половине всех дней турнира. Тогда, в силу замечания выше, то же самое можно сказать и про встречи между упорными игроками. Так как всего упорных игроков k,  каждый упорный играл с упорными k− 1  день. Поэтому единственный возможный вариант, при котором встречи между упорными игроками проходили менее чем в половине дней турнира, — это когда все упорные играют между собой в одни и те же дни. Другими словами можно сказать, что упорные проводят в этот k− 1  день между собой минитурнир, а такое возможно только если число упорных игроков чётно. Вспомним теперь, что 2k> 4,  то есть k> 2,  а поскольку k  — чётное, то k≥ 4.  Тогда в первый из дней минитурнира играли по крайней мере две пары упорных игроков, а значит было хотя бы два упорных, победивших в этот день. В дальнейшем они должны сыграть между собой, но тогда один из них проиграет после того, как выиграл. Противоречие. Значит, наше предположение неверно, и игровых дней, когда была встреча между неупорными игроками, не менее половины.

Ответ:

Да

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

Задача 10#98014

Аня называет дату красивой, если все 6  цифр её записи различны. Например, 19.04.23  — красивая дата, а 19.02.23  и 01.06.23  — нет. А сколько всего красивых дат в 2023  году?

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

Подсказка 1

Год нам задан, поэтому какую-то часть чисел и месяцев можно исключить сразу!

Подсказка 2

Что можно сказать про все доступные нам месяцы? Кажется, мы можем ещё раз оглядеть список доступных дней и снова его уменьшить!

Подсказка 3

Много ли подходящих дней нам осталось? Может быть список месяцев можно сделать ещё меньше?

Подсказка 4

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

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

Цифры 2  и 3  уже участвуют в номере года, поэтому из всех месяцев нужно рассмотреть только 01,  04,  05,  06,  07,  08,  09  и  10.  В каждом из этих номеров есть 0,  поэтому в красивой дате не будет дня с номером, начинающимся с 0,  2  и 3,  а также не будет дней   10,  11,  12  и 13  — остаются только 6  дней, с 14  по 19.  Но тогда в каждом месяце красивая дата начинается с 1,  и подходят только 6  месяцев, с 04  по 09.  Остаётся заметить, что для каждого подходящего месяца ровно один день, оканчивающийся на ту же цифру, не будет красивым — значит, в каждом из 6  месяцев по 5  красивых дат, а всего в 2023  году — 30.

Ответ: 30

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

Задача 11#36669

Волейбольный чемпионат с участием 16  команд проходил в один круг (каждая команда играла с каждой ровно один раз, ничьих в волейболе не бывает). Оказалось, что какие-то две команды набрали в круговом волейбольном турнире одинаковое число очков (каждая команда играла с каждой ровно один раз). Докажите, что найдутся такие команды A,B  и C,  что A  выиграла у B,B  выиграла у  C,  а C  выиграла у A.

Источники: ММО-2022, 11.2, (см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

Пусть команды, у которых поровну очков - это А и В. Допустим, А выиграла у В. Сможем ли мы найти к ним команду С среди тех, кого победила В?

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

Рассмотрим команды A  и B,  одержавшие одинаковое число побед, и пусть в матче между ними победила команда A.  Покажем, что обязательно найдется команда C,  которая выиграла у команды A,  но проиграла команде B.  Рассмотрим все команды, у которых выиграла команда B.  Среди них найдётся хотя бы одна команда, которая выиграла у команды A,  так как в противном случае с учётом выигрыша у команды B  команда A  набрала бы больше очков, чем команда B.  Таким образом, тройка команд A,B,C  удовлетворяет условию задачи.

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

Задача 12#72974

Султан собрал 300 придворных мудрецов и предложил им испытание. Имеются колпаки 25 различных цветов, заранее известных мудрецам. Султан сообщил, что на каждого из мудрецов наденут один из этих колпаков, причём если для каждого цвета написать количество надетых колпаков, то все числа будут различны. Каждый мудрец будет видеть колпаки остальных мудрецов, а свой колпак нет. Затем все мудрецы одновременно огласят предполагаемый цвет своего колпака. Могут ли мудрецы заранее договориться действовать так, чтобы гарантированно хотя бы 150 из них назвали цвет верно?

Источники: ММО-2022, 11.6 (см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

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

Подсказка 3

Обратим внимание на то, что один и тот же цвет стоит под сомнением ровно у двух мудрецов

Подсказка 4

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

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

Поскольку 0+ 1+2+ ...+ 24= 300,  количества колпаков различных цветов принимают все значения от 0 до 24.

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

Инверсией в перестановке π  называется всякая пара индексов i,j  такая, что 1 ≤i< j ≤ n  и π(i)> π(j).  Чётность числа инверсий в перестановке определяет чётность перестановки. Стратегия, приведённая ниже, основана на понятии чётности перестановки.

Пусть мудрецы заранее занумеровали цвета числами от 0 до 24. Тогда истинному распределению колпаков соответствует перестановка

              (                                 )
   номер цвета    0  1   2  ...  i  ...  j  ... 24   .
кол- во колпаков   a0  a1 a2  ...  ai  ...  aj ... a24

Если мудрец видит равное количество колпаков цвета i  и цвета j  (по k  штук каждого из этих двух цветов), то ему нужно принять решение, к какому из этих двух цветов отнести свой колпак, то есть выбрать между двумя перестановками

(                                   )
   0  1   2  ...  i ...   j   ...  24
( a0  a1 a2  ...  k ... k +1  ...  a24 )
   0  1   2  ...   i   ... j  ...  24
  a0  a1 a2  ...  k+ 1 ... k  ...  a24

Одна из этих перестановок соответствует истинному распределению цветов, при этом указанные перестановки отличаются расположением ровно двух элементов, поэтому имеют разную чётность.

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

Тогда ровно 150 мудрецов верно назовут цвет своего колпака.

Ответ: да

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

Задача 13#72977

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

Источники: ММО-2022, 11.4 (см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

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

Подсказка 3

Заметим, что второй жучок сдвигается на разницу оснований, а ее несложно оценить длиной диагонали.

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

Пусть в равнобедренной трапеции ABCD  с основаниями AB > CD  проведена диагональ AC,  так что первый жук ползает по циклу A → C → D → A,  второй — по циклу A → B → C → A.

PIC

Рассмотрим моменты времени, в которые первый жук оказывается в точке A.  За время обхода первым жуком полного цикла из A  снова в A  второй жук сдвигается по своему циклу на AB − CD  в одну и ту же сторону. Поскольку

AB − CD <BC + AC − CD = AD + AC − CD < AC +CD + AC − CD =2AC,

при таких сдвигах в один из рассматриваемых моментов времени второй жук окажется на расстоянии меньше 2AC  до точки A  по ходу своего движения, а значит, встретится с первым жуком на диагонали AC.

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

Задача 14#92176

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

+ 1,  если в смеси есть яд и нет противоядия;

− 1,  если в смеси есть противоядие, но нет яда;

0  в остальных случаях.

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

Источники: ММО - 2021, второй день, 11.5 (см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

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

Подсказка 3

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

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

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

Сначала попробуем найти пару пробирок с ядом и противоядием, не устанавливая, где в этой паре яд, а где противоядие. Для этого огрубим результат лаборатории, убрав из него знак (то есть будем считать, что для каждой смеси лаборатория сообщает результат +1,  если в смеси есть яд без противоядия или противоядие без яда, и ноль иначе). Pacсмотрим две строки, соответствующие пробиркам с ядом и противоядием. Их покоординатная сумма, взятая по модулю 2,  совпадает со строкой результатов, присланных лабораторией. Следовательно, если все суммы пар строк таблицы, взятые по модулю 2,  будут попарно различны, то в результате тестирования мы сможем определить номера строк, соответствующих яду и противоядию.

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

- новая строка не должна совпадать с уже заполненными;

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

Покажем, что построение возможно. Покоординатную сумму строк a  и b,  взятую по модулю 2,  будем обозначать как a⊕ b.  Рассмотрим строчки s1,s2,s3  и s4.  Предположим, что s1⊕ s2 = s3 ⊕s4,  тогда

s1⊕s2⊕ s3 = s3 ⊕s3⊕ s4 =s4

Следовательно, правила построения таблицы можно переформулировать следующим образом:

- новая строка не должна совпадать с уже заполненными;

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

Число строк длины 19,  составленных из нулей и единиц, равно 219 = 210⋅29 > 1000⋅500= 500000.  Запретов, даже после заполнения всех 120  строк, будет не более чем

C3120+ 120 = 120⋅119⋅118-+120<
               6

< 20⋅120⋅120+120= 288120< 300000

Следовательно, такую таблицу можно построить.

Чтобы определить пару пробирок с ядом и противоядием, найдем все попарные суммы строк таблицы, взятые по модулю 2.  Найдем такие строки s1  и s2,  что s1 ⊕s2  совпадает с огрубленным результатом лаборатории. Пробирки, соответствующие строкам s1  и s2,  содержат яд и противоядие. Далее, рассматривая уже настоящий результат лаборатории, мы сможем точно сказать, в какой пробирке яд, a в какой противоядие. Действительно, обязательно найдется хотя бы одна смесь, содержащая либо только яд, либо только противоядие, иначе строки таблицы, соответствующие пробирке с ядом и пробирке с противоядием, будут одинаковыми, что запрещено построением. Тогда по знаку результата для этой смеси мы сможем определить, был в ней яд или противоядие.

Ответ: да

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

Задача 15#104705

У Полины есть колода из 36  карт (4  масти по 9  карт в каждой). Она выбирает из неё половину карт, какие хочет, и отдает Василисе, а вторую половину оставляет себе. Далее каждым ходом игроки по очереди открывают по одной карте по своему выбору (соперник видит масть и достоинство открытой карты), начиная с Полины. Если в ответ на ход Полины Василиса смогла положить карту той же масти или того же достоинства, то Василиса зарабатывает одно очко. Какое наибольшее количество очков Василиса может гарантированно заработать?

Источники: ММО - 2020, 8.6(см. mmo.mccme.ru)

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

Подсказка 1

Какие карты должна взять себе Полина, чтобы Василиса гарантированно не смогла подобрать пару?

Подсказка 2

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

Подсказка 3

Получится ли у Василисы подобрать оставшийся максимум пар карт в любом случае?

Подсказка 4

У нас есть 9 групп по 4, и они же 4 группы по 9. Как было бы удобно их расположить для лучшего и более наглядного оценивания пар Полина-Василиса?

Подсказка 5

Да, можно нарисовать таблицу 4х9, разделив карты по масти и достоинству. А что обычно лучше всего делать с таблицей?

Подсказка 6

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

Подсказка 7

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

Подсказка 8

4 и 0 дают 4 пары, 3 и 1 тоже. 2 прекрасны сами по себе. То есть по сколько пар дает каждый столбик, если поделить? Какие столбики могут остаться?

Подсказка 9

Остались 4 или 0 и 3 или 1. Сколько таких столбцов может остаться?

Подсказка 10

Вспомним, что белых и чёрных клеток суммарно поровну, тогда как связаны количества белых и чёрных клеток, если убрать все "парные" столбики, рассмотренные ранее?

Подсказка 11

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

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

Если Полина возьмёт себе все черви, все тузы, всех королей и всех дам, то Василиса не сможет набрать очки на тузе, короле и даме червей, т. е. наберёт не больше 15  очков.

Теперь докажем, что при любом выборе Полины Василиса может заработать не меньше 15  очков. Выложим карты в клетки таблицы 4× 9  (в одном столбце карты одного достоинства, в одной строке — карты одной масти). Докажем, что если Полина закрасила черным    18  клеток, то Василиса может выделить не менее 15  непересекающихся xороших пар: в каждой паре две клетки разного цвета, находящиеся в одной строке или одном столбце. (Тогда Василиса на ход одной картой из пары сможет отвечать ходом второй карты из этой пары и заработать 15  очков.)

Назовём типом столбца количество чёрных клеток в нём. Сначала Василиса рассматривает столбцы типа 2  (если они есть). Каждый из них, очевидно, разбивается на две хорошие пары.

Далее Василиса рассматривает пары столбцов типа 0  и 4.  Каждая такая пара, очевидно, разбивается на четыре хорошие пары клеток.

Далее Василиса рассматривает пары столбцов типа 1  и 3.  Каждая такая пара тоже разбивается на четыре хорошие пары клеток (см. рисунок слева).

PIC

Когда указанные пары столбцов закончатся, в силу симметрии можно считать, что “необработанными” останутся только столбцы типов 4  и 1.  Если это a  столбцов типа 4  и b  столбцов типа 1,  то 4a+ b=3b,  т. е. b =2a.  В тройке из столбца типа 4  и двух столбцов типа 1  Василиса сможет выделить не менее пяти хороших пар клеток (см. рисунок справа).

Так как 3a= a+ b≤ 9,  то на всей доске останется не более трёх нехороших пар, т. е. Василиса «потеряет» не больше 3  очков.

Ответ:

 15

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

Задача 16#121144

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

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

Подсказка 1

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

Подсказка 2

Например, пусть A₁ — вертикальный отрезок длины k. Рассмотрите его пересечения со столбцами и диагоналями.

Подсказка 3

Попробуйте рассмотреть копии A₁, для которых расстояние между любыми двумя соседними одинаковое.

Подсказка 4

А как ещё можно смещать копии А₁?

Подсказка 5

Давайте рассматривать копии A₁, смещенные на (k²; k²). Изучите попарные пересечения множеств с различными переносами (например, параллельными и на (k²; k²)).

Подсказка 6

Еще можно рассмотреть переносы на (k³; -k³).

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

Рассмотрим множество клеток A ,
 1  которое является вертикальным отрезком длины k.  Заметим, что каждый столбец пересекает A
  1  по 0  или k  клеткам, а каждая строка или диагональ по 0  или 1  клетке.

Рассмотрим множество A2,  которое состоит из k  копий отрезка A1,  каждая из которых получается из предыдущей переносом на вектор (k,0).  Таким образом, A2  состоит из k  отрезков длины k,  разделенных k− 1  пустыми столбцами. Заметим, что любая строка или столбец пересекают A2  по 0  или k  клеткам, а каждая диагональ — по 0  или 1  клетке (так как никакая диагональ не пересекает две копии A1  в A2).

Множество A3  состоит из k  копий A2,  каждая из которых получается переносом предыдущей на вектор   2 2
(k ,k ).  Любая строка, столбец или диагональ, параллельная вектору (1,− 1),  пересекает не более одной копии A2  в A3,  а любая диагональ, параллельная вектору (1,1),  либо не пересекает ни одной, либо пересекает все копии A2  в A3.  Следовательно, строки, столбцы и диагонали, параллельные вектору (1,1),  пересекают 0  или k  клеток из A3,  а диагонали, параллельные вектору (1,− 1)  пересекают 0  или 1  клетку.

Аналогично построим множество A4 :  оно состоит из k  копий A3,  каждая из которых получается переносом на вектор (k3,−k3)  из предыдущей. Любая строка, столбец или диагональ, параллельная вектору (1,1),  пересекает не более одной копии A3  в A4,  а любая диагональ, параллельная вектору (1,−1),  либо не пересекает ни одной, либо пересекает все копии. Следовательно, любая строка, столбец или диагональ пересекает A4  по 0  или k  клеткам.

Ответ:

При любых k

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

Задача 17#124036

Из шахматной доски 8× 8  вырезали 10  клеток. Известно, что среди вырезанных клеток есть как черные, так и белые. Какое наибольшее количество двухклеточных прямоугольников можно после этого гарантированно вырезать из этой доски?

Источники: ММО - 2020, первый день, 11.4 (см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

Если мы вырежем 9 белых и 1 черную клетки, то получим не более 32 - 9 = 23 прямоугольников. А давайте сначала разрежем доску на прямоугольники, и только потом уже будет удалять клетки.

Подсказка 3

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

Подсказка 4

Разрежем доску следующим образом: в первой строке у нас будут прямоугольники a8-b8, c8-d8 и так далее. В нижней строке аналогично. С остальными клетками поступим так: на линии "a" будут прямоугольники a7-a6, a5-a4, a3-a2. С остальными линиями аналогично. Какую цепочку можно пустить по этим прямоугольникам?

Подсказка 5

Она будет стартовать в клетке a2, идти вверх до a8, потом в клетку b8, далее в b7, идти вниз до клетки b2, далее в c2 и снова наверх. В нижней строке она пойдет справа-налево и вернется до a2. Что можно сказать про клетки, расположенные на пути этой цепочки?

Подсказка 6

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

Подсказка 7

Если эти две клетки соседние, то при некотором разрезании они испортят только один прямоугольник, следовательно, будет не менее 23 целых прямоугольников. А что, если эти клетки не соседние?

Подсказка 8

Попробуйте по-другому разрезать клетки между ними и вновь получить 23 прямоугольника.

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

Каждый двухклеточный прямоугольник содержит чёрную и белую клетки, поэтому если вырезано 9 белых клеток, то больше 32− 9= 23  прямоугольников вырезать не получится.

PIC

Разрежем доску так, как показано на рис. 1. Вырезанные из доски клетки при разрезании “испортят” не более 10 прямоугольников. Следовательно, у нас уже есть по крайней мере 22 целых прямоугольника. Покажем, как увеличить количество целых прямоугольников на 1. Рассмотрим изображённую на рис. 1 замкнутую цепочку клеток (по цепи идём от клетки а2 вверх). Поскольку вырезаны как белые, так и чёрные клетки, в этой цепи обязательно есть вырезанная белая клетка, за которой идёт вырезанная чёрная клетка.

PIC

Если эти клетки соседние, то они “портят” только один прямоугольник, значит, при таком разрезании будет не менее 23 целых прямоугольников.

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

Ответ:

 23

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

Задача 18#124043

За круглым вращающимся столом, на котором стоят 8  белых и 7  чёрных чашек, сидят 15  гномов. Они надели 8  белых и 7  чёрных колпачков. Каждый гном берёт себе чашку, цвет которой совпадает с цветом его колпачка, и ставит напротив себя, после этого стол поворачивается случайным образом. Какое наибольшее число совпадений цвета чашки и колпачка можно гарантировать после поворота стола (гномы сами выбирают, как сесть, но не знают, как повернётся стол)?

Источники: ММО - 2020, второй день, 11.3 (см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

Мы получим 14 циклических сдвигов. Попробуйте посчитать, сколько будет совпадений по цвету на произвольной позиции в исходной расстановке, и в расстановках, полученных сдвигами.

Подсказка 3

Черных чашек — 7, следовательно, совпадение будет в 6 сдвигах. Аналогично, для белых чашек будет совпадение в 7 сдвигах. Сколько всего будет совпадений по цветам для 14 сдвигов?

Подсказка 4

7·6 + 8·7 = 98. Как можно оценить число совпадений в некотором сдвиге?

Подсказка 5

98/14 = 7, следовательно, найдется сдвиг, в котором не более 7 совпадений с исходной расстановкой. Это оценка, теперь надо подобрать пример.

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

Рассмотрим произвольную расстановку чашек и выпишем в строчку их цвета. Под этой строчкой выпишем также все её различные циклические сдвиги — всего 14  штук. Подсчитаем, сколько всего будет совпадений по цвету на одной и той же позиции в исходной расстановке и в расстановках, полученных сдвигами. Для чёрных чашек совпадения по цвету будут ровно в 6  сдвигах, а для белых — в    7  сдвигах. Следовательно, всего совпадений по цветам для 14  сдвигов будет

7⋅6+ 8⋅7= 98

Значит, существует сдвиг, в котором будет не более 98= 7
14  совпадений с исходной расстановкой.

Рассмотрим такую расстановку чашек:

ббббчбчббччбччч

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

Ответ:

 7

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

Задача 19#124044

Кузнечик прыгает по числовой прямой, на которой отмечены точки — a  и b.  Известно, что a  и b  — положительные числа, а их отношение иррационально. Если кузнечик находится в точке, которая ближе к − a,  то он прыгает вправо на расстояние, равное a.  Если же он находится в середине отрезка [−a;b]  или в точке, которая ближе к b,  то он прыгает влево на расстояние, равное b.  Докажите, что независимо от своего начального положения кузнечик в некоторый момент окажется от точки 0  на расстоянии, меньшем   −6
10  .

Источники: ММО - 2020, второй день, 11.5 (см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

Как будет прыгать кузнечик, если x₀ < (b-a)/2? А если наоборот?

Подсказка 3

В первом случае, кузнечик будет прыгать вправо на a, пока не перепрыгнет точку (b-a)/2. В каком промежутке он тогда окажется?

Подсказка 4

Он окажется в промежутке [ (b-a)/2 ; (a+b)/2 ). Примените аналогичные рассуждения для второго случая.

Подсказка 5

Кузнечик будет прыгать влево на b, пока не перепрыгнет (b-a)/2. Тогда он окажется в промежутке [ -(a+b)/2 ; (b-a)/2 ). Объедините эти 2 промежутка.

Подсказка 6

Получится, что кузнечик рано или поздно окажется в промежутке [ -(a+b)/2 ; (a+b)/2 ). А покинет ли кузнечик когда-нибудь этот промежуток?

Подсказка 7

Он будет постоянно прыгать между левой и правой частями промежутка. Может, попробуем как-то преобразовать наш отрезок для удобства? Вспомните, что нам нужно доказать.

Подсказка 8

Давайте сделаем из него окружность длины a + b.

Подсказка 9

Мы будем прыгать по окружности на a в одну сторону и на b в другую. А есть ли разница между этими прыжками на окружности?

Подсказка 10

Нет, у нас ведь окружность длины a + b. А что можно сказать про отношение a к длине окружности?

Подсказка 11

Оно иррационально. Сделайте соответствующий вывод о распределении точек, в которых окажется кузнечик.

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

Первое решение.

Сначала покажем, что расстояние до ближайшего целого числа от числа вида c − mq  (где m ∈ ℕ,  q  — иррациональное и c  — любое фиксированное число) можно выбором m  сделать сколь угодно малым.

Рассмотрим n+ 1  чисел

q,2q,3q,...,(n+ 1)q

Их дробные части попадают в один из n  промежутков

(  1)  (1 2)     (n−-1 )
  0;n  , n;n  ,...,  n  ;1

Тогда по принципу Дирихле найдутся два числа

m1q и  m2q (m2 >m1 )

дробные доли которых попали в один и тот же промежуток. Их разность

(m2q − m1q)= (m2− m1)q

также является числом вида  ′
mq,  причём, поскольку разность их дробных частей по модулю меньше 1
n,  для некоторого целого N  верно неравенство

N − 1 <(m2− m1)q < N + 1
    n                 n

Следовательно, существует такое число

   (     )
y ∈ − 1; 1 ,
      n n

что

(m2− m1)q = N + y

Выберем натуральное число l  так, что выполняется одно из двойных неравенств

ly ≤ {c}<(l+ 1)y или  − (l+ 1)y <{c}≤ −ly

(здесь {c} обозначает дробную часть c  ). Тогда найдётся такое целое число K,  что

                 1
|(N + y)l− (K + c)|< n,

т.е.

                    1
|l(m2− m1)q− (K + c)|< n

Следовательно,

− K −n1< c− mq < −K + 1n,

где m = l(m2 − m1 )∈ℕ.

Значит, расстояние от целого числа − K  до числа c− mq  меньше 1n.  Увеличивая значение n,  можно сделать это расстояние сколь угодно малым.

Без ограничения общности будем считать, что b> a.  При преобразовании подобия прямой с коэффициентом 1a  точка − a  перейдёт в точку − 1,  а точка b  — в точку ba > 1.  Кузнечик теперь будет прыгать на 1  вправо и на q = ba  влево. В некоторый момент кузнечик пересечёт середину отрезка [−1;q]  прыжком на 1  вправо и попадёт в некоторую точку c.  После этого кузнечик никогда не будет делать прыжки длины q  более одного раза подряд. При прыжке на 1  дробные доли точек, в которых кузнечик находился до и после прыжка, одинаковые.

Пусть кузнечик находится в точке c.  Выберем такое натуральное число m,  что расстояние от c− mq  до ближайшего целого меньше 10−6.
  a  Если кузнечик сделает m  прыжков влево, он будет находиться на расстоянии менее 10−6-
 a  от какого-то целого числа, независимо от того, сколько при этом он совершил прыжков вправо на 1.  Поскольку точка 0  находится левее середины нашего отрезка, то, прыгая на 1  вправо, кузнечик обязательно окажется на расстоянии менее 10−6-
 a  от точки 0,  а на исходной прямой — на расстоянии, меньшем  10−6  от точки 0.

Второе решение.

Независимо от своего начального положения x0  кузнечик рано или поздно окажется на промежутке

   [  a+b-a+-b)
Δ = −  2 ;  2

Действительно, если x0 < b−2a,  то он будет прыгать вправо на a  , пока не перепрыгнет точку b−2a  и не окажется на промежутке

     [b− a-a-+b)
Δr =   2 ;  2   ∈Δ

А если x0 ≥ b−2a,  то он будет прыгать влево на b,  пока не перепрыгнет точку b−2a  и не окажется на промежутке

    [          )
Δl = − a+-b;b−-a ∈ Δ
        2   2

При дальнейших прыжках кузнечик уже не покинет промежутка Δ :  оказавшись на Δr,  он прыгает влево на b  и попадает на Δl,  а оказавшись на Δl,  он прыгает вправо на a  и попадает на Δr.

Если склеить промежуток Δ  в окружность той же длины a+ b,  то указанные прыжки кузнечика на этой окружности будут уже прыжками в одну сторону на a  (или в другую сторону на b,  что на данной окружности — одно и то же).

Поскольку отношение прыжка a  к длине a+ b  окружности иррационально, следы кузнечика будут всюду плотны на окружности, то есть рано или поздно кузнечик попадёт на всякую дугу окружности. Следовательно, и на исходном промежутке Δ  следы кузнечика всюду плотны, так что рано или поздно он попадёт в любую наперед заданную окрестность нуля.

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

Задача 20#91949

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

Источники: ММО - 2019, 10.4(см. mmo.mccme.ru)

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

Подсказка 1

Предположим, что искомого треугольника не существует. Ясно, что если зафиксировать любую прямую, то на ней найдется две точки A и B одного цвета (назовем его цветом 1). Где может располагаться третья точка, которая образовывала бы с найденным точками треугольник единичной площади?

Подсказка 2

Пусть расстояние между точками A и B равно d. Тогда искомая точка может располагаться на любой из прямых, расположенных от данной на расстоянии 2/d, (назовем их l₁ и l₂). По предположению, точек цвета 1 на данных прямых нет. А могут ли на прямой AB находится точки цветов, отличных от 1, если на каждой из прямых l₁ и l₂ присутствует 2 и 3 цвет?

Подсказка 3

Несложно показать, что это не могут (разберите случай, когда любые две точки на прямых l₁ и l₂, расстояние между которыми равно d/2, имеют разный цвет и противный ему). Какое естественное свойство при этом накладывается на одну из прямых AB, l₁ и l₂?

Подсказка 4

По крайней мере на одной из этих прямых все точки имеют один и тот же цвет. Что можно сказать о цветах остальных точек плоскости?

Подсказка 5

Они покрашены в цвет, отличный от данной прямой. Как теперь можно завершить решение?

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

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

Пусть на некоторой прямой l  есть две точки A,B  одного цвета (обозначим этот цвет 1),  расстояние между которыми равно d.  Пусть l1,l2  — две прямые, параллельные l  и удаленные от нее на расстоянии 2∕d.  Если на какой-нибудь из этих прямых есть точка цвета 1,  то она образует с точками A,B  треугольник площади 1,  все вершины которого имеют одинаковый цвет. Если на каждой из прямых l1,l2  присутствуют два цвета и на одной из них найдутся две точки одного цвета на расстоянии d∕2,  то они вместе с точкой такого же цвета на другой прямой образуют треугольник площади 1,  все вершины которого имеют одинаковый цвет. Если же на каждой из прямых l1,l2  присутствуют два цвета и любые две точки на расстоянии d∕2  разных цветов, то любые две точки на расстоянии d  будут одного цвета, а значит, на прямой AB  все точки имеют цвет 1.

Пусть теперь все точки некоторой прямой a  покрашены в цвет 1.  Тогда остальные точки плоскости покрашены в два оставшихся цвета. Возьмем прямую, не параллельную a,  и две точки C,D  на ней одного цвета (обозначим этот цвет 2).  Если на какой-нибудь из двух прямых, параллельных CD  и удаленных от нее на расстояние 2∕CD,  найдется точка цвета 2,  то C,D  и эта точка образует треугольник площади 1,  все вершины которого имеют одинаковый цвет. Если же таких точек нет, то найдется треугольник площади  1  с вершинами цвета 3.

______________________________________________________________________________________________________________________________________________________

Второе решение. Пусть не все точки плоскости раскрашены в один цвет. Тогда на некоторой прямой присутствуют точки разных цветов: точки A  и B  цвета 1  и точка X  цвета 2.  Пусть A1B1B2A2  — прямоугольник, в котором A,B  середины сторон A1A2,B1B2  соответственно, длины этих сторон равны 4∕AB,C1,C2  — середины A1B1  п A2B2  соответственно, D  — точка, симметричная C1  относительно B1.

Если среди точек A1,B1,C1,A2,B2,C2  есть точка цвета 1,  она образует искомый треугольник с точками A,B.  Если среди точек A1,B1,C1,A2,B2,C2  нет точек цвета 1,  то возможны следующие случаи.

1.

Точки A1  и B1  (рассуждение для точек A2  и B2  аналогичны) разного цвета. Тогда цвет C1  совпадает с цветом одной из них, например, A1.  Если какая-то из точек A2,C2  того же цвета, эти три точки образуют искомый треугольник. В противном случае искомым будет треугольник A2C2B1.

2.

Если одна из пар A1,B1  или A2,B2  цвета 2,  она образует искомый треугольник с точкой X.

3.

Если все точки A1,B1,A2,B2  цвета 3  и одна из точек C1,D  тоже цвета 3,  то треугольник B1C1B2  или B1DB2  искомый. В противном случае треугольник C1DX  искомый.

Ответ:

да

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