Комбинаторика на ММО: графы, турниры, логика, конструктивы
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
Для каких можно закрасить на белой клетчатой плоскости несколько клеток (конечное число, большее нуля) в черный цвет так, чтобы
на любой клетчатой вертикали, горизонтали и диагонали либо было ровно
черных клеток, либо вовсе не было черных
клеток?
Подсказка 1
Попробуйте рассмотреть определенные множества клеток и их пересечения.
Подсказка 2
Например, пусть A₁ — вертикальный отрезок длины k. Рассмотрите его пересечения со столбцами и диагоналями.
Подсказка 3
Попробуйте рассмотреть копии A₁, для которых расстояние между любыми двумя соседними одинаковое.
Подсказка 4
А как ещё можно смещать копии А₁?
Подсказка 5
Давайте рассматривать копии A₁, смещенные на (k²; k²). Изучите попарные пересечения множеств с различными переносами (например, параллельными и на (k²; k²)).
Подсказка 6
Еще можно рассмотреть переносы на (k³; -k³).
Рассмотрим множество клеток которое является вертикальным отрезком длины
Заметим, что каждый столбец пересекает
по
или
клеткам, а каждая строка или диагональ по
или
клетке.
Рассмотрим множество которое состоит из
копий отрезка
каждая из которых получается из предыдущей переносом на
вектор
Таким образом,
состоит из
отрезков длины
разделенных
пустыми столбцами. Заметим, что любая строка
или столбец пересекают
по
или
клеткам, а каждая диагональ — по
или
клетке (так как никакая диагональ не пересекает
две копии
в
Множество состоит из
копий
каждая из которых получается переносом предыдущей на вектор
Любая строка,
столбец или диагональ, параллельная вектору
пересекает не более одной копии
в
а любая диагональ, параллельная
вектору
либо не пересекает ни одной, либо пересекает все копии
в
Следовательно, строки, столбцы и диагонали,
параллельные вектору
пересекают
или
клеток из
а диагонали, параллельные вектору
пересекают
или
клетку.
Аналогично построим множество оно состоит из
копий
каждая из которых получается переносом на вектор
из
предыдущей. Любая строка, столбец или диагональ, параллельная вектору
пересекает не более одной копии
в
а любая
диагональ, параллельная вектору
либо не пересекает ни одной, либо пересекает все копии. Следовательно, любая строка, столбец
или диагональ пересекает
по
или
клеткам.
При любых
Ошибка.
Попробуйте повторить позже
Из шахматной доски вырезали
клеток. Известно, что среди вырезанных клеток есть как черные, так и белые. Какое наибольшее
количество двухклеточных прямоугольников можно после этого гарантированно вырезать из этой доски?
Подсказка 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 белых клеток, то больше
прямоугольников вырезать не получится.
Разрежем доску так, как показано на рис. 1. Вырезанные из доски клетки при разрезании “испортят” не более 10 прямоугольников. Следовательно, у нас уже есть по крайней мере 22 целых прямоугольника. Покажем, как увеличить количество целых прямоугольников на 1. Рассмотрим изображённую на рис. 1 замкнутую цепочку клеток (по цепи идём от клетки а2 вверх). Поскольку вырезаны как белые, так и чёрные клетки, в этой цепи обязательно есть вырезанная белая клетка, за которой идёт вырезанная чёрная клетка.
Если эти клетки соседние, то они “портят” только один прямоугольник, значит, при таком разрезании будет не менее 23 целых прямоугольников.
В противном случае, если между ними есть ещё клетки, разделим доску между ними так, чтобы новый прямоугольник начинался сразу после вырезанной белой клетки (см. рис. 2). Тогда количество целых прямоугольников увеличится на 1. Следовательно, опять будет не менее 23 целых прямоугольников.
Ошибка.
Попробуйте повторить позже
За круглым вращающимся столом, на котором стоят белых и
чёрных чашек, сидят
гномов. Они надели
белых и
чёрных колпачков. Каждый гном берёт себе чашку, цвет которой совпадает с цветом его колпачка, и ставит
напротив себя, после этого стол поворачивается случайным образом. Какое наибольшее число совпадений цвета чашки
и колпачка можно гарантировать после поворота стола (гномы сами выбирают, как сесть, но не знают, как повернётся
стол)?
Подсказка 1
Рассмотрим произвольную расстановку чашек и выпишем в строчку их цвета. Это задача про циклические сдвиги, давайте их выпишем ниже.
Подсказка 2
Мы получим 14 циклических сдвигов. Попробуйте посчитать, сколько будет совпадений по цвету на произвольной позиции в исходной расстановке, и в расстановках, полученных сдвигами.
Подсказка 3
Черных чашек — 7, следовательно, совпадение будет в 6 сдвигах. Аналогично, для белых чашек будет совпадение в 7 сдвигах. Сколько всего будет совпадений по цветам для 14 сдвигов?
Подсказка 4
7·6 + 8·7 = 98. Как можно оценить число совпадений в некотором сдвиге?
Подсказка 5
98/14 = 7, следовательно, найдется сдвиг, в котором не более 7 совпадений с исходной расстановкой. Это оценка, теперь надо подобрать пример.
Рассмотрим произвольную расстановку чашек и выпишем в строчку их цвета. Под этой строчкой выпишем также все её различные
циклические сдвиги — всего штук. Подсчитаем, сколько всего будет совпадений по цвету на одной и той же позиции в исходной
расстановке и в расстановках, полученных сдвигами. Для чёрных чашек совпадения по цвету будут ровно в
сдвигах, а для белых — в
сдвигах. Следовательно, всего совпадений по цветам для
сдвигов будет
Значит, существует сдвиг, в котором будет не более совпадений с исходной расстановкой.
Рассмотрим такую расстановку чашек:
Непосредственной проверкой можно убедиться, что все её циклические сдвиги имеют с ней ровно совпадений.
Ошибка.
Попробуйте повторить позже
Кузнечик прыгает по числовой прямой, на которой отмечены точки — и
Известно, что
и
— положительные числа, а их
отношение иррационально. Если кузнечик находится в точке, которая ближе к
то он прыгает вправо на расстояние, равное
Если
же он находится в середине отрезка
или в точке, которая ближе к
то он прыгает влево на расстояние, равное
Докажите, что
независимо от своего начального положения кузнечик в некоторый момент окажется от точки
на расстоянии, меньшем
Подсказка 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
Оно иррационально. Сделайте соответствующий вывод о распределении точек, в которых окажется кузнечик.
Первое решение.
Сначала покажем, что расстояние до ближайшего целого числа от числа вида (где
— иррациональное и
— любое
фиксированное число) можно выбором
сделать сколь угодно малым.
Рассмотрим чисел
Их дробные части попадают в один из промежутков
Тогда по принципу Дирихле найдутся два числа
дробные доли которых попали в один и тот же промежуток. Их разность
также является числом вида причём, поскольку разность их дробных частей по модулю меньше
для некоторого целого
верно неравенство
Следовательно, существует такое число
что
Выберем натуральное число так, что выполняется одно из двойных неравенств
(здесь обозначает дробную часть
). Тогда найдётся такое целое число
что
т.е.
Следовательно,
где
Значит, расстояние от целого числа до числа
меньше
Увеличивая значение
можно сделать это расстояние сколь
угодно малым.
Без ограничения общности будем считать, что При преобразовании подобия прямой с коэффициентом
точка
перейдёт в
точку
а точка
— в точку
Кузнечик теперь будет прыгать на
вправо и на
влево. В некоторый момент кузнечик
пересечёт середину отрезка
прыжком на
вправо и попадёт в некоторую точку
После этого кузнечик никогда не будет делать
прыжки длины
более одного раза подряд. При прыжке на
дробные доли точек, в которых кузнечик находился до и после прыжка,
одинаковые.
Пусть кузнечик находится в точке Выберем такое натуральное число
что расстояние от
до ближайшего целого меньше
Если кузнечик сделает
прыжков влево, он будет находиться на расстоянии менее
от какого-то целого числа, независимо
от того, сколько при этом он совершил прыжков вправо на
Поскольку точка
находится левее середины нашего отрезка, то, прыгая на
вправо, кузнечик обязательно окажется на расстоянии менее
от точки
а на исходной прямой — на расстоянии, меньшем
от точки
Второе решение.
Независимо от своего начального положения кузнечик рано или поздно окажется на промежутке
Действительно, если то он будет прыгать вправо на
, пока не перепрыгнет точку
и не окажется на
промежутке
А если то он будет прыгать влево на
пока не перепрыгнет точку
и не окажется на промежутке
При дальнейших прыжках кузнечик уже не покинет промежутка оказавшись на
он прыгает влево на
и попадает на
а
оказавшись на
он прыгает вправо на
и попадает на
Если склеить промежуток в окружность той же длины
то указанные прыжки кузнечика на этой окружности будут уже
прыжками в одну сторону на
(или в другую сторону на
что на данной окружности — одно и то же).
Поскольку отношение прыжка к длине
окружности иррационально, следы кузнечика будут всюду плотны
на окружности, то есть рано или поздно кузнечик попадёт на всякую дугу окружности. Следовательно, и на исходном
промежутке
следы кузнечика всюду плотны, так что рано или поздно он попадёт в любую наперед заданную окрестность
нуля.
Ошибка.
Попробуйте повторить позже
Каждая точка плоскости раскрашена в один из трех цветов. Обязательно ли найдется треугольник площади все вершины которого
имеют одинаковый цвет?
Источники:
Подсказка 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
Они покрашены в цвет, отличный от данной прямой. Как теперь можно завершить решение?
Первое решение. Предположим, что такого треугольника не существует, и докажем, что существует прямая, все точки которой имеют один цвет.
Пусть на некоторой прямой есть две точки
одного цвета (обозначим этот цвет
расстояние между которыми равно
Пусть
— две прямые, параллельные
и удаленные от нее на расстоянии
Если на какой-нибудь из этих прямых есть точка цвета
то она образует с точками
треугольник площади
все вершины которого имеют одинаковый цвет. Если на
каждой из прямых
присутствуют два цвета и на одной из них найдутся две точки одного цвета на расстоянии
то
они вместе с точкой такого же цвета на другой прямой образуют треугольник площади
все вершины которого имеют
одинаковый цвет. Если же на каждой из прямых
присутствуют два цвета и любые две точки на расстоянии
разных цветов, то любые две точки на расстоянии
будут одного цвета, а значит, на прямой
все точки имеют цвет
Пусть теперь все точки некоторой прямой покрашены в цвет
Тогда остальные точки плоскости покрашены в два оставшихся
цвета. Возьмем прямую, не параллельную
и две точки
на ней одного цвета (обозначим этот цвет
Если на какой-нибудь из
двух прямых, параллельных
и удаленных от нее на расстояние
найдется точка цвета
то
и эта точка образует
треугольник площади
все вершины которого имеют одинаковый цвет. Если же таких точек нет, то найдется треугольник площади
с
вершинами цвета
______________________________________________________________________________________________________________________________________________________
Второе решение. Пусть не все точки плоскости раскрашены в один цвет. Тогда на некоторой прямой присутствуют точки разных
цветов: точки и
цвета
и точка
цвета
Пусть
— прямоугольник, в котором
середины сторон
соответственно, длины этих сторон равны
— середины
п
соответственно,
— точка, симметричная
относительно
Если среди точек есть точка цвета
она образует искомый треугольник с точками
Если среди точек
нет точек цвета
то возможны следующие случаи.
- 1.
-
Точки
и
(рассуждение для точек
и
аналогичны) разного цвета. Тогда цвет
совпадает с цветом одной из них, например,
Если какая-то из точек
того же цвета, эти три точки образуют искомый треугольник. В противном случае искомым будет треугольник
- 2.
-
Если одна из пар
или
цвета
она образует искомый треугольник с точкой
- 3.
-
Если все точки
цвета
и одна из точек
тоже цвета
то треугольник
или
искомый. В противном случае треугольник
искомый.
да
Ошибка.
Попробуйте повторить позже
В шахматном турнире каждый участник встретился с каждым один раз. В каждом туре каждый участник проводил по одной встрече. Не меньше чем в половине всех встреч оба участника были земляками (из одного города). Докажите, что в каждом туре была хотя бы одна встреча между земляками.
Подсказка 1
Попробуем пойти от противного. Тогда в каком-то из туров игры между земляками не было. А что можно сказать о земляках конкретного участника?
Подсказка 2
В данном туре все участники разбиваются на пары, в каждой из которых двое не земляки. Тогда у любого конкретного участника из каждой пары не более одного земляка. Как тогда соотносятся земляки этого участника и общее число участников?
Подсказка 3
Верно! Поскольку в паре с данным участником был не его земляк, то земляков строго меньше половины всех участников. Тогда каждый сыграл с неземляками игр больше, чем с земляками. Какой вывод можно сделать?
Предположим, что в каком-то туре не было игры между земляками. Тогда участники разбиваются на пары людей из разных городов. Рассмотрим произвольного участника. В каждой паре есть не более одного его земляка, также второй участник из его пары не является его земляком. Но тогда всего земляков у него меньше половины из всех участников. Значит, каждый участник сыграл больше игр с неземляками, чем с земляками, и в сумме игр между земляками было меньше половины. Противоречие.
Ошибка.
Попробуйте повторить позже
На шахматном турнире для участников каждый сыграл ровно по одной партии с каждым из остальных. За выигрыш давали
очко, за
ничью —
за проигрыш —
Вася проиграл только одну партию, но занял последнее место, набрав меньше всех очков. Петя занял первое
место, набрав больше всех очков. На сколько очков Вася отстал от Пети?
Подсказка 1
Если Вася проиграл только одну партию, то хотя бы сколько у него очков?
Подсказка 2
Если у Васи хотя бы 5 очков, значит у остальных не менее 5.5 очков. А сколько тогда всего очков было разыграно?
Всего в ходе турнира было сыграно партий, т.е. разыграно столько же очков. По условию, Вася проиграл одну партию, поэтому
с
участниками он сыграл либо вничью, либо выиграл. Значит, он набрал не менее
очков. Тогда каждый из остальных
набрал не менее
очков, а все шахматисты в сумме набрали не менее
очков. Это возможно только
в случае, если занявший первое место Петя набрал
очков, Вася набрал
очков, а остальные участники — по
очков.
Ошибка.
Попробуйте повторить позже
В королевстве некоторые пары городов соединены железной дорогой. У короля есть полный список, в котором поименно перечислены все такие пары (каждый город имеет свое собственное имя). Оказалось, что для любой упорядоченной пары городов принц может переименовать все города так, чтобы первый город оказался названным именем второго города, а король не заметил бы изменений. Верно ли, что для любой пары городов принц может переименовать все города так, чтобы первый город оказался названным именем второго города, второй город оказался названным именем первого города, а король не заметил бы изменений?
Источники:
Подсказка 1
Попробуйте придумать пример для небольшого количества городов, при котором выполняется условие задачи о переименовании.
Подсказка 2
Например, если городов было 2, то все очевидно. А если их было 3?
Подсказка 3
Можно заметить, что внутри треугольников (граф К₃) условие задачи выполняется. А давайте из треугольников и соберем подходящий граф!
Пусть города королевства расположены и соединены железными дорогами так, как указано на рисунке. Тогда условие задачи выполнено. Действительно, можно представить, что на рисунке изображен многогранник с равными ребрами, который получается из правильного тетраэдра отсечением четырёх его вершин плоскостями.
Тогда для любой упорядоченной пары его вершин можно совершить такое движение этого многогранника, при котором вторая вершина пары перейдет в первую её вершину и все вершины многогранника поменяются местами. Соответствующее такому движению переименование городов останется не замеченным королем, так как каждые два города с новыми названиями будут соединены железной дорогой тогда и только тогда, когда такой дорогой были соединены города, прежде носившие эти имена.
Рассмотрим такое переименование всех городов, при котором города и
поменялись именами. Покажем, что в этом случае король
заметит изменения. Действительно, если город
изменил свое название, то король заметит, что единственный город, который был
соединен дорогой и с
и с
теперь называется иначе. Если же город
не изменил свое имя, то новый город
теперь не будет
соединен и с городом
и с новым городом
ведь новый город
раньше был городом
а городов, соединенных и с
и с
не
было.
Неверно
Ошибка.
Попробуйте повторить позже
Можно ли так раскрасить все клетки бесконечной клетчатой плоскости в белый и черный цвета, чтобы каждая вертикальная прямая и каждая горизонтальная прямая пересекали конечное число белых клеток, а каждая наклонная прямая — конечное число черных?
Источники:
Подсказка 1
Можно ли на белой плоскости выделить черную фигуру так, чтобы в одном направлении сумма черных отрезков, высекаемой на прямой, проведенной в данном направлении, была бесконечной, а в любом другом - конечной?
Подсказка 2
Да, такой фигурой является, например, парабола со своими "внутренностями". Как можно отметить несколько таких парабол, чтобы сумма белых отрезков, высекаемых на любой горизонтальной или вертикальной прямой, была конечна, как и сумма черных отрезков, высекаемых на любой прямой, проведенной в другом направлении.
Подсказка 3
Можно отметить две пары парабол с перпендикулярными осями, а внутри каждой пары - ветви парабол направлены в разные стороны. Поймите, как это помогает придумать пример для клетчатой плоскости.
Введем такую систему координат чтобы вертикальные и горизонтальные линии сетки имели уравнения
(
— целое) и
(
— целое). Раскрасим в черный цвет те и только те клетки, все точки которых удовлетворяют одному из четырех неравенств
или
(см.рис.), остальные клетки покрасим в белый цвет.
Тогда всякая вертикальная прямая будет пересекать конечное число белых клеток между параболами всякая горизонтальная
прямая будет пересекать конечное число белых клеток между параболами
Заметим также, что всякая наклонная прямая будет
пересекать лишь конечное число черных клеток, так как ее пересечение с каждой из областей
может быть либо пустым, либо являться точкой, либо отрезком.
Можно
Ошибка.
Попробуйте повторить позже
В кинотеатре семь рядов по 10 мест каждый. Группа из 50 детей сходила на утренний сеанс, а потом на вечерний. Докажите, что найдутся двое детей, которые на утреннем сеансе сидели в одном ряду и на вечернем тоже сидели в одном ряду.
Источники:
Подсказка 1
Давайте попробуем переформулировать задачу. Пусть каждый ученик записал на бумажке пару чисел - номер ряда, в котором он сидел утром, и номер ряда, в котором он сидел вечером. Тогда наша задача - доказать, что у каких-то двух учеников совпадут такие пары, записанные на их листочках.
Подсказка 2
Теперь подсчитываем, сколько у нас пар из двух чисел, если числа от 1 до 7, и дорешиваем задачу
Первое решение.
Назовём детей котиками, а ряды в кинотеатре — домиками. На утреннем сеансе по принципу Дирихле хотя бы котиков будут в одном
домике (иначе всего котиков было бы не больше
, а их
). Назовём этих найденных котиков из одного домика зайчиками. После
утра все котики покидают домики и снова приходят уже вечером. На вечернем сеансе заметим, что выбранные нами
зайчиков садятся в
домиков. По принципу Дирихле хотя бы двое будут в одном домике. Эти двое оказались в одном домике и утром, и вечером, что и
требовалось.
Второе решение.
Сопоставим каждому ребёнку пару из двух номеров рядов — соответственно для утреннего и вечернего
сеанса, на которых он сидел. Всевозможных пар
всего
, однако детей
, поэтому по принципу Дирихле
найдутся двое, у которых пары
совпадают и они на утреннем и вечерних сеансах сидели на одинаковых рядах, что и
требовалось.
что и требовалось доказать
Ошибка.
Попробуйте повторить позже
В стране несколько городов, соединённых дорогами с односторонним и двусторонним движением. Известно, что из каждого города в любой другой можно проехать ровно одним путём, не проходящим два раза через один и тот же город. Докажите, что страну можно разделить на три губернии так, чтобы ни одна дорога не соединяла два города из одной губернии.
Подсказка 1
Здесь помогает принцип крайнего. Рассмотрите какое-нибудь множество городов, которые можно разделить на губернии. Почему нельзя что-то присоединить?
Подсказка 2
Если не удалось присоединить все города, то найдется дорога, ведущая из города области (X) в город не из области (Y). Рассмотрите путь из Y в X. Поймите, что его можно пристроить к области. Как это сделать?
Подсказка 3
Закиньте города пути в губернии, где не содержится X. Почему это можно сделать?
Пусть внутри страны, пока ещё не поделённой на губернии, возникла автономная область, состоящая из одного города. Эту область, во-первых, можно разделить на три губернии (две пустые), и во-вторых, она удовлетворяет условию как самостоятельная страна, то есть при удалении всех остальных городов. Будем добавлять города к автономной области с сохранением этих двух условий.
Предположим, что область содержит не все города. Тогда найдётся дорога, ведущая из города области (обозначим его через в город,
ещё не принадлежащий автономной области (назовём его
Рассмотрим несамопересекающийся путь (последовательность дорог),
ведущий из
в
Предположим, что на этом пути есть город лежащий в автономной области. Тогда из
можно добраться до
двумя
несамопересекающимися путями: один путь идёт через
а второй идёт только по городам области (такой путь существует, потому что для
области выполнено условие задачи, как и для всей страны). Но это противоречит условию. Следовательно, путь из
в
не содержит
других городов из области, кроме
Теперь присоединим все города на этом пути (включая к автономной области и отнесём их поочерёдно в те две губернии, в которые
не входит. Все дороги, соединяющие два присоединённых города, — это дороги на пути из
в
иначе между ними
было бы два пути. Аналогично все дороги, соединяющие присоединённый город с городом, уже имевшимся в области —
это дорога из
в
и последняя дорога на пути из
в
Следовательно, область будет правильно разделена на
губернии.
Два несамопересекающихся пути от одного города к другому по области невозможны, иначе бы вся страна не удовлетворяла условию. От
каждого города области можно доехать (по области) до а от
— до всех остальных, поэтому по крайней мере один путь от одного
города области до другого всегда существует. Значит, новая область тоже удовлетворяет условию.
На каждом описанном шаге область увеличивается хотя бы на один город Следовательно, рано или поздно все города будут
присоединены. В этот момент область совпадёт со всей страной и при этом будет разделена на губернии.
Ошибка.
Попробуйте повторить позже
В тюрьму поместили 100 узников. Надзиратель сказал им: "Я дам вам вечер поговорить друг с другом, а потом рассажу по отдельным камерам, и общаться вы больше не сможете. Иногда я буду одного из вас отводить в комнату, в которой есть лампа (вначале она выключена). Уходя из комнаты, вы можете оставить лампу как включенной, так и выключенной.
Если в какой-то момент кто-то из вас скажет мне, что вы все уже побывали в комнате, и будет прав, то я всех вас выпущу на свободу. А если неправ - скормлю всех крокодилам. И не волнуйтесь, что кого-нибудь забудут - если будете молчать, то все побываете в комнате, и ни для кого никакое посещение комнаты не станет последним."
Придумайте стратегию, гарантирующую узникам освобождение.
Подсказка 1
Мы знаем, что у каждого узника есть неограниченное количество посещений комнаты, могут ли они тогда как-нибудь посчитать количество посетивших?
Подсказка 2
Узники не могут общаться между собой, значит, было бы логично выбрать одного, который будет всех считать.
Подсказка 3
Пусть каждый узник будет зажигать лампу один раз при определённых обстоятельствах.
Подсказка 4
Докажите, что каждый узник, кроме считающего, хотя бы раз зажжёт лампу.
Узники выбирают одного определённого человека (будем называть его “счётчиком”), который будет считать узников по такой системе: если, приходя в комнату, он обнаруживает, что свет включён, то он прибавляет к уже посчитанному числу узников единицу и выключает свет, если же свет не горит, то он, ничего не меняя, возвращается обратно в свою камеру. Каждый из оставшихся узников действует по такому правилу: если, приходя в комнату, он обнаруживает, что свет не горит и он до этого ни разу не включал свет, то он его включает. В остальных случаях он ничего не меняет.
Когда число посчитанных узников становится равным “счётчик” говорит, что все узники уже побывали в комнате.
Действительно, каждый узник, кроме “счётчика”, включит свет в комнате не более одного раза. Когда “счётчик” насчитает он может
быть уверен, что все остальные узники уже побывали в комнате хотя бы раз, кроме того он сам уже побывал в комнате. Получается, что к
этому моменту все узники заведомо побывали в комнате хоть раз.
Остаётся доказать, что каждый из узников включит свет. Предположим, что это не так — свет будет включён менее
раз. Тогда,
начиная с некоторого дня
свет включаться не будет. Так как никакой заход в комнату не будет для счётчика последним, он побывает в
комнате после этого дня (например, на
-й день,
Если свет при этом горел, он его выключит. Значит, начнная с
(
)-го дня свет будет всё время выключен. Рассмотрим узника, который свет ещё ни разу не зажигал. Так как и для него
никакой заход в комнату не последний, он побывает в комнате после
-го дня. Но тогда он должен включить свет —
противоречне.
Ошибка.
Попробуйте повторить позже
В колоде часть карт лежит рубашкой вниз. Время от времени Петя вынимает из колоды пачку из одной или нескольких подряд идущих карт, в которой верхняя и нижняя карты лежат рубашкой вниз, переворачивает всю пачку как одно целое и вставляет её в то же место колоды (если пачка состоит лишь из одной карты, то требуется только, чтобы она лежала рубашкой вниз). Докажите, что в конце концов все карты лягут рубашкой вверх, как бы ни действовал Петя.
Подсказка 1
Докажем требуемое по индукции. Как сделать переход от n+1 карты к n? Какую карту можно гарантированно не трогать?
Подсказка 2
Заметим, что в зависимости от расположения верхней карты, ее можно задействовать не больше одного раза.
Индукция по толщине колоды. База (колода из одной карты) очевидна.
Переход: пусть утверждение задачи доказано для колоды из карт. Рассмотрим колоду из
карты. Если верхняя карта лежит
рубашкой вверх, то она в переворотах не участвует, то есть Петя работает только с оставшимися
картами, а значит в этом случае по
предположению индукции всё верно.
Пусть верхняя карта лежит рубашкой вниз. Как только Петя её задействует, наверху окажется карта рубашкой вверх, что приводит нас к уже разобранному случаю. Если же Петя упорно не будет её трогать, то, по предположению индукции, в некоторый момент все оставшиеся карты лягут рубашкой вверх. Теперь Пете придется перевернуть верхнюю карту, на чём процесс и закончится.
Ошибка.
Попробуйте повторить позже
Некоторый граф правильно раскрашен в цветов, причём его нельзя правильно раскрасить в меньшее число цветов. Докажите, что в этом
графе существует путь, вдоль которого встречаются вершины всех
цветов ровно по одному разу.
Подсказка 1
Сказано, что нельзя в k-1 цвет, а вы попробуйте перекрашивать. Когда могут возникнуть трудности?
Подсказка 2
Перекрашивать произвольные вершины в разные цвета немного странно. Хочется определенные вершины перекрашивать в определенный цвет. Попробуйте вершины цвета 2 перекрасить в цвет 1?
Подсказка 3
Нам не удастся перекрасить все вершины по условию. Что нам могло помешать? Только вершины цвета 2, соединенные соединенные с цветом 1. А что, если поочередно так сделать со всеми цветами?
Подсказка 4
Теперь все вершины соединены с цветом на 1 меньше, либо их перекрасили. Найдите тут искомую цепочку.
Цвета, в которые покрашен граф, занумеруем от до
Те вершины цвета
которые не соседствуют ни с какими вершинами цвета
перекрасим в цвет
Новая раскраска будет правильной, поэтому в ней
цветов. Значит, какие-то вершины цвета
не перекрашены и
потому соседствуют с вершинами цвета
Аналогично, вершины цвета
которые не соседствуют с вершинами цвета
перекрасим в
цвет
и т. д. вплоть до последнего цвета.
После этого рассмотрим какую-либо вершину цвета Она не перекрашена, и потому соседствует с вершиной цвета
Эта вершина
тоже не перекрашена, так как иначе её первоначальный цвет был бы
и она не могла бы соседствовать с вершиной того же цвета. Раз
вершина не перекрашена, то она соседствует с вершиной цвета
и т. д. Продолжая этот процесс, построим путь из вершин
цветов,
которые не были перекрашены.
Ошибка.
Попробуйте повторить позже
Банкир узнал, что среди одинаковых на вид монет одна — фальшивая (более легкая). Он попросил эксперта определить эту монету с
помощью чашечных весов без гирь, причем потребовал, чтобы каждая монета участвовала во взвешиваниях не более двух
раз. Какое наибольшее число монет может быть у банкира, чтобы эксперт заведомо смог выделить фальшивую за
взвешиваний?
Источники:
Подсказка 1
Давайте для начала решим более простую задачу: пусть банкир запретил использовать каждую монету более 1 раза. Из какого наибольшего числа монет можно выделить более легкую за k взвешиваний?
Подсказка 2
Что, если на одной из чаш будет более одной монеты?
Подсказка 3
Тогда выделить среди них фальшивую монету не удастся, поэтому при каждом взвешивании на чаши кладется по одной монете.
Подсказка 4
Если весы не в равновесии, то фальшивая монета очевидна. А если в равновесии, то количество подозрительных монет уменьшится на 2. Из скольких монет тогда можно выделить фальшивую при k взвешиваниях?
Подсказка 5
Из 2k+1. Вернемся к исходной задаче, обозначим ответ в ней за f(n). Пусть при первом взвешивании на чашах лежало по s монет. Что, если весы окажутся не в равновесии?
Подсказка 6
Тогда фальшивую монету надо будет искать среди s монет, причем каждую из них можно использовать лишь по одному разу, и осталось n-1 взвешивание. Что тогда следует из ранее доказанного?
Подсказка 7
s ≤ (2n - 1) + 1 = 2n - 1. Что, если весы окажутся в равновесии?
Подсказка 8
Мы получим исходную задачу для монет, не попавших на весы. Сколько будет их и взвешиваний?
Подсказка 9
Монет, не попавших на весы, (f(n) - 2s), взвешиваний (n-1). Какое неравенство тогда получим?
Подсказка 10
f(n) - 2s ≤ f(n-1). Преобразуйте неравенство, воспользовавшись доказанным ранее.
Подсказка 11
Можно убедиться, что f(1) = 3, какая оценка накладывается на f(n) исходя из суммы арифметической прогрессии?
Решим сначала более простую задачу. Пусть банкир разрешает класть на весы монеты не более раза. Из какого наибольшего числа монет
можно выделить более легкую за
взвешиваний?
Если при каком-то взвешивании на чаше весов будет больше одной монеты, то из них выделить фальшивую монету не удастся (второй раз взвешивать монету нельзя!). Поэтому при каждом взвешивании на чаши кладется по одной монете.
Если весы не в равновесии, то фальшивая монета очевидна. А если в равновесии, то количество подозрительных монет уменьшится на
Следовательно, при
взвешиваниях можно выделить фальшивую из
монет.
Возвращаясь к исходной задаче, обозначим ответ в ней через Пусть при первом взвешивании на чашах лежат по
монет. Если
весы окажутся не в равновесии, то придется искать фальшивую монету среди
монет, причем каждую из них можно использовать лишь по
одному разу, и осталось
взвешивание. По доказанному
Если весы в равновесии, то получаем исходную задачу для монет, не попавших на весы (их ), и
взвешивания,
значит,
Отсюда
Следовательно,
Поскольку, как легко проверить, имеем
по формуле для суммы арифметической прогрессии.
С другой стороны, если имеется монет и каждый раз брать
максимальным, то есть на первом шаге
на втором —
и т. д., то эксперт сможет выделить фальшивую монету. Значит,
Ошибка.
Попробуйте повторить позже
Придворный астролог называет момент времени хорошим, если часовая, минутная и секундная стрелки часов находятся по одну сторону от какого-нибудь диаметра циферблата (при этом секундная стрелка может показывать только на деления, соответствующие минутам, а часовая и минутная стрелки движутся равномерно). Каких моментов времени в сутках больше, хороших или плохих?
Подсказка 1
Давайте сначала разберёмся, когда же момент времени является плохим. Рассмотрим две любые стрелки, какие положения третьей стрелки "портят" момент?
Подсказка 2
Пусть O — центр часов. Лучи OS, OM, OH соответствуют секундной, минутной и часовой стрелкам соответственно. Рассмотрим минутную и часовую стрелку. Какие положения OH нас не устраивают?
Подсказка 3
Верно! Когда луч HO (именно такой порядок) лежит в секторе между лучами MO и SO, иначе, существует нужный диаметр. Советую нарисовать для полного осознания.
Подсказка 4
Мы нашли хотя бы какой-то критерий "плохости" момента. Теперь отвлечёмся от этого. Как в теории можно доказать, что чего-то больше чего-то. Какие стандартные идеи мы знаем?
Подсказка 5
Ну, например, посчитать в явном виде. Давайте-ка прикинем... Да как это вообще считать? Столько случаев... Значит, нужно что-то более умное. Что это может быть?
Подсказка 6
Верно! Отображение одного множества в другое. Другими словами, нам нужно построить соответствие между "хорошими" и "плохими" моментами. Потом в каком-то из этих множеств (пусть А) найти элемент, для которого нет соответствия в оставшееся множество. Это будет означать что множество А "больше" B. Придумаем сначала соответствие.
Подсказка 7
Хотим, чтоб соответственные моменты не особо сильно то и отличались. Значит, можно попробовать менять лишь один параметр (часы, минуты, секунды), чтоб придумать алгоритм. Не забываем про критерий "плохости".
Подсказка 8
Раз мы выбрали как две основные стрелки минутную и секундную, давайте попробуем менять часовую. Очевидное замечание: при изменении часов на целое число секундная и минутная остаются на тех же местах. Как бы перевести "плохую" часовую стрелку в "хорошую"?
Подсказка 9
Верно! Отразить относительно центра часов, чтоб она вышла из плохого сектора. Или же прибавить 6 часов. Что мы теперь имеем?
Подсказка 10
Каждому плохому моменту соответствует хороший, причём они все различны (осознайте это). Что это означает?
Подсказка 11
Что плохих моментов не больше, чем хороших. Осталось найти хороший момент, которому по аналогичному принципе соответствует тоже хороший. Тогда задача будет решена. Успехов!
Сделаем несколько замечаний, каждое из которых очевидно.
Любые две стрелки определяют «плохой» сектор между их продолжениями, попав в который, третья стрелка создает плохой момент
времени. Этот сектор не превосходит
Через целое число часов положение минутной и секундной стрелок будет таким же.
Заметим, что через 6 часов после каждого плохого момента будет хороший (так как часовая стрелка повернется на и попадет из
плохого сектора в хороший).
С другой стороны бывают хорошие моменты, через часов после которых будет опять хороший момент. Теперь можно
разбить сутки на интервалы хорошего и плохого времени, так что каждому интервалу плохого времени соответствует
интервал хорошего времени такой же длины (при сдвиге на
часов), поэтому хорошего времени не меньше, чем плохого.
Кроме того, некоторым интервалам хорошего времени соответствуют опять хорошие интервалы. Так, например, интервалу
соответствует интервал
Оба интервала хорошие. Значит, хорошего времени больше, чем
плохого.
Хороших
Ошибка.
Попробуйте повторить позже
У Пети всего одноклассников. У каждых двух из
различное число друзей в этом классе. Сколько друзей у Пети?
Подсказка 1
Есть смысл посмотреть на одноклассника Пети, у которого больше всего друзей и одноклассника, у которого меньше всего. Подумайте, сколько у них друзей.
Подсказка 2
Подумайте, что будет, если этих двоих убрать из класса. Как будут дружить остальные одноклассники?
У одноклассников Пети может быть друзей — всего
вариантов. Но если кто-то дружит со всеми, то у всех не меньше
одного друга. Поэтому либо кто-то дружит со всеми, либо кто-то не дружит ни с кем. В обоих случаях остается
вариантов:
или
Пусть у больше всего друзей, а у
— меньше всего. В первом случае
дружит со всеми, а
— только с
Во втором случае
не дружит ни с кем, а
— со всеми, кроме
В каждом из случаев
дружит с Петей, а
— нет. Переведём
и
в другой
класс. Как мы уже видели,
дружит со всеми из оставшихся, а
— ни с кем из оставшихся. Поэтому после перевода у каждого стало на
одного друга меньше (среди одноклассников). Значит, у оставшихся Петиных одноклассников снова будет разное число друзей среди
одноклассников.
Cнова переведём самого “дружелюбного” и самого “нелюдимого” в другой класс и т. д. Повторяя эти рассуждения раз,
мы переведём в другой класс
пар школьников, в каждой из которых ровно один Петин друг. Итак, друзей у Пети
Ошибка.
Попробуйте повторить позже
Можно ли разбить множество целых чисел на три подмножества так, чтобы для любого целого значения числа
принадлежали трём разным подмножествам?
Подсказка 1
Пойдем от противного: предположим, что такое разбиение существует. Будем писать m ∼ k, если целые числа m и k принадлежат одному и тому же подмножеству, и m ≭ k в противном случае. Что бы нам хотелось доказать?
Подсказка 2
Может, стоит доказать, что n эквивалентно каким-то "приятным" числам?
Подсказка 3
Что, если n ∼ n + 1937 и n ∼ n - 150?
Подсказка 4
Мы получим, что 0 ∼ -50.
Подсказка 5
Назовём тройку чисел представительной, если она содержит по одному числу от каждого подмножества разбиения. Попробуйте рассмотреть несколько представительных троек.
Подсказка 6
Например, можно рассмотреть {n-50; n; n+1987}, {n-100; n-50; n+1937}, {n+1937; n+1987; n+2⋅1987}.
Подсказка 7
Из первой тройки, например, следует, что n ≭ n-50 и n ≭ n+1987.
Докажем от противного, что нельзя. Предположим, что указанное в условии разбиение существует. Будем писать если целые числа
и
принадлежат одному и тому же подмножеству, и
в противном случае. Докажем, что для любого целого
отсюда будет следовать:
т.е. что противоречит условию задачи.
Назовём тройку чисел представительной, если она содержит по одному числу от каждого подмножества разбиения. По предположению тройки:
являются представительными при любом (заметим, что
). Из второй и третьей тройки следует,
что:
а из первой тройки:
Отсюда вытекает первое утверждение: Теперь рассмотрим тройку
которая также представительна.
Подставляя
вместо
получим представительную тройку
Сравнение этих троек приводит ко второму
утверждению:
Нельзя
Ошибка.
Попробуйте повторить позже
На плоскости расположено точек. Отметим середины всевозможных отрезков с концами в этих точках. Какое наименьшее число
отмеченных точек может получиться?
Подсказка 1
Попробуйте придумать пример.
Подсказка 2
Что, если расположить все точки на оси OX через равные промежутки?
Подсказка 3
Тогда середины будут образовывать арифметическую прогрессию с шагом в половину расстояния между соседними точками, что даёт ровно 2N-3 различных середин. Докажите, что нельзя получить меньшее количество.
Подсказка 4
Попробуйте рассмотреть наибольший отрезок.
Подсказка 5
Рассмотрите середину наибольшего отрезка AB и середины AX и BX для произвольной точки X.
Подсказка 6
Докажите, что для N-2 точек (кроме A и B) есть ровно 2(N-2) уникальных середины.
Наименьшее возможное число отмеченных точек равно Пример: расположим все точки на оси
через равные промежутки.
Тогда середины будут образовывать арифметическую прогрессию с шагом в половину расстояния между соседними точками, что даёт ровно
различных середин.
Докажем, что меньше получить нельзя. Пусть
— наибольший отрезок. Его середина
уникальна. Для любой другой
точки
рассмотрим середины отрезков
и
Эти середины:
- Не совпадают с
так как
и
(иначе
не был бы максимальным).
- По середине отрезка и одному из концов однозначно восстанавливается второй конец. Поэтому для любых
середины отрезков
(соответственно
) различны.
- Для любых
середины отрезков
различны: если бы они совпадали в точке
то по неравенству треугольника
откуда
или
Таким образом, для точек (кроме
и
) получаем
уникальных середин. Добавляя исходную середину
получаем общее количество:
Ошибка.
Попробуйте повторить позже
В стране некоторые города соединены двусторонними дорогами. В году на некоторых дорогах было введено одностороннее движение.
В
году на этих дорогах было восстановлено двустороннее движение, а на остальных дорогах введено одностороннее движение. В оба
года из любого города можно было проехать в любой другой. Докажите, что в
году можно ввести одностороннее движение на всех
дорогах, чтобы из каждого города можно было проехать в любой другой.
Подсказка 1
Решите задачу по индукции по количеству городов. База очевидна. Как можно выполнить переход?
Подсказка 2
Выберете в графе цикл, затем склейте все вершины цикла в одну. Какой цикл нужно взять? Как из этого сделать переход индукции?
Индукция по числу городов.
База. Если в городе имеются всего два города и
то утверждение очевидно: по условию из
в
ведут не менее двух дорог;
поэтому достаточно установить по одной из этих дорог движение от
к
а по второй — от
к
мы сможем проехать от каждого
города до любого, отличного от него.
Шаг индукции. Рассмотрим страну, имеющий город и два соседних из этих городов — города
и
соединённые улицей
Поскольку после введения на дороге
(при её ремонте) одностороннего движения — скажем, от
к
— проехать от
к
было
возможно, то из
в
ведёт некоторая не включающая дороги
“цепочка” дорог (эту “цепочку” можно считать не имеющей
самопересечений). Таким образом, мы приходим к существованию в стране “кольца”
— замкнутой сети дорог, ведущей из
в
а
затем (через ряд “промежуточных” городов) — снова в
Рассмотрим теперь новую страну, план которой получается из плана прошлой страны “склеиванием” всех городов нашего кольца в
один город
из которого исходят все дороги реально “упирающиеся” в кольцо
Число городов такоой условной страны
меньше
поэтому по предположению индукции в нём можно ввести по всем дорогам одностороннее движение с
соблюдением требований задачи. Если мы затем оставим движение по всем не входящим в кольцо
дорогам таким же, каким
оно было в этой новой стране, а по кольцу
пустим движение в одном (безразлично каком!) направлении, то на всех
городах страны будет установлено одностороннее движение — и притом с каждого города можно будет проехать в любой
другой.