Глава

Принцип Дирихле I

Модуль развивает простой и усиленный принцип Дирихле: остатки, пары, интервалы, геометрические разбиения, частичные суммы, subset sums и первые Ramsey/Erdos-Szekeres идеи.
Войдите, чтобы сохранять решённые и закладки.

Теория

Ключевая идея

Принцип Дирихле говорит: если предметов больше, чем ящиков, то в каком-то ящике окажется не менее двух предметов. Усиленная форма: если \(N\) предметов распределены по \(k\) ящикам, то в некотором ящике не меньше \(\lceil N/k ceil\) предметов.

Олимпиадная часть метода — правильно выбрать “ящики”. Это могут быть месяцы, остатки, суммы, интервалы, цвета, нечётные части чисел, клетки разбиения фигуры или пары параметров.

Основные факты

  • Если \(k+1\) предметов лежат в \(k\) ящиках, то два предмета лежат в одном ящике.
  • Если \(N\) предметов лежат в \(k\) ящиках, то есть ящик с не менее чем \(\lceil N/k ceil\) предметами.
  • Остатки по модулю \(n\) дают \(n\) ящиков.
  • Для задач “сумма делится на \(n\)” часто используют частичные суммы.
  • В геометрии ящиками часто становятся маленькие области, на которые разбита большая фигура.

Когда применять метод

  • Нужно доказать, что среди многих объектов найдутся два с одинаковым свойством.
  • Есть остатки, месяцы, цвета, интервалы, классы чётности или другие конечные категории.
  • Нужно доказать существование пары с маленьким расстоянием или специальной суммой.
  • Задача утверждает “при любом выборе достаточно многих объектов”.

Как распознать метод

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

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

Типичные ошибки

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

Мини-чеклист

  • Что является предметом?
  • Что является ящиком?
  • Сколько предметов и сколько ящиков?
  • Что означает попадание двух предметов в один ящик?
  • Нужна простая или усиленная форма принципа?
  • Если используются суммы, можно ли перейти от равных сумм к непустым disjoint-наборам?

Примеры

Пример 1. Дни рождения

Самая простая модель ящиков.

Задача. Докажите, что среди \(13\) человек найдутся двое, родившиеся в один месяц.

Решение.

Ящики — \(12\) месяцев. Предметы — \(13\) человек. Так как предметов больше, чем ящиков, в каком-то месяце окажутся хотя бы два человека.

Комментарий. Важно назвать ящики явно.

Пример 2. Остатки

Остатки по модулю дают готовые ящики.

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

Решение.

Возможных остатков \(n\): \(0,1,\ldots,n-1\). Чисел \(n+1\), значит два попали в один класс остатков.

Комментарий. Их разность делится на \(n\).

Пример 3. Усиленный принцип

Иногда нужно не два, а много в одном ящике.

Задача. В коробке \(25\) шаров трёх цветов. Докажите, что есть цвет, шаров которого не меньше \(9\).

Решение.

Если каждого цвета было бы не больше \(8\), всего шаров было бы не больше \(3\cdot8=24\), противоречие. Значит некоторого цвета не меньше \(9\).

Комментарий. Это форма \(\lceil25/3 ceil=9\).

Пример 4. Сумма \(11\)

Ящиками могут быть пары чисел.

Задача. Из чисел \(1,2,\ldots,10\) выбрали \(6\). Докажите, что среди выбранных есть два с суммой \(11\).

Решение.

Разобьём числа на пары \((1,10),(2,9),(3,8),(4,7),(5,6)\). Есть \(5\) ящиков-пар и \(6\) выбранных чисел. В одной паре выбраны оба числа, их сумма \(11\).

Комментарий. Это не остатки, а специально подобранные ящики.

Пример 5. Делимость одного числа на другое

Ящики — нечётные части чисел.

Задача. Докажите, что среди любых \(10\) чисел из \(1,\ldots,18\) найдутся два, одно из которых делит другое.

Решение.

Каждое число представим как \(2^k m\), где \(m\) нечётно. Возможные нечётные части в \(1,\ldots,18\): \(1,3,5,7,9,11,13,15,17\), всего \(9\). У \(10\) чисел две нечётные части совпадают. Тогда эти два числа отличаются только степенью двойки, значит меньшее делит большее.

Комментарий. Это важный нестандартный выбор ящиков.

Пример 6. Геометрический ящик

Разбиение фигуры контролирует расстояние.

Задача. В квадрате со стороной \(2\) выбрали \(5\) точек. Докажите, что две из них находятся на расстоянии не больше \(\sqrt{2}\).

Решение.

Разобьём квадрат на \(4\) единичных квадрата. По принципу Дирихле в одном маленьком квадрате окажутся две точки. Диагональ маленького квадрата равна \(\sqrt{2}\), значит расстояние между этими точками не больше \(\sqrt{2}\).

Комментарий. Диаметр ящика должен быть не больше требуемого расстояния.

Пример 7. Частичные суммы

Сумма подряд идущего блока появляется из равных остатков.

Задача. Докажите, что среди \(n\) целых чисел найдётся непустой подряд идущий блок, сумма которого делится на \(n\).

Решение.

Рассмотрим частичные суммы \(s_1,\ldots,s_n\). Если какая-то делится на \(n\), готово. Иначе у \(n\) сумм есть только \(n-1\) ненулевых остатков, значит две суммы имеют одинаковый остаток. Их разность — сумма некоторого подряд идущего блока и делится на \(n\).

Комментарий. Это один из главных шаблонов модуля.

Пример 8. Монотонная подпоследовательность

Сложный ящик может быть парой чисел.

Задача. Докажите, что среди \(10\) различных чисел найдётся возрастающая подпоследовательность длины \(4\) или убывающая подпоследовательность длины \(4\).

Решение.

Для каждого числа запишем пару \((a,b)\): длина самой длинной возрастающей подпоследовательности, начинающейся с него, и длина самой длинной убывающей подпоследовательности, начинающейся с него. Если нет ни возрастающей, ни убывающей длины \(4\), то \(a,b\in\{1,2,3\}\), всего \(9\) пар. Но чисел \(10\). Две позиции имели бы одинаковую пару; для более ранней и более поздней позиции это невозможно, потому что если первое число меньше второго, возрастная длина первого больше, а если больше — убывающая длина первого больше.

Комментарий. Это сильный пример принципа Дирихле.

Задачи

Задачи

#5.1
#5.1

Тринадцать человек

Принцип Дирихле 7 класс 8 класс ★☆☆☆☆

Докажите, что среди \(13\) человек найдутся двое, родившиеся в один месяц.

Детали
Задача: COM-B1-M05-P001
Сложность: Уровень 1 из 5
Tag: Принцип Дирихле
Grade: 7 класс, 8 класс
#5.2
#5.2

Одинаковая последняя цифра

Классы остатков 7 класс 8 класс ★☆☆☆☆

Докажите, что среди любых \(11\) целых чисел найдутся два с одинаковой последней цифрой.

Детали
Задача: COM-B1-M05-P002
Сложность: Уровень 1 из 5
Tag: Классы остатков
Grade: 7 класс, 8 класс
#5.3
#5.3

Носки двух цветов

Strengthened Pigeonhole 7 класс 8 класс ★☆☆☆☆

В ящике лежат носки двух цветов. Докажите, что среди любых \(5\) вынутых носков найдутся \(3\) одного цвета.

Детали
Задача: COM-B1-M05-P003
Сложность: Уровень 1 из 5
Tag: Strengthened Pigeonhole
Grade: 7 класс, 8 класс
#5.4
#5.4

Остатки по модулю \(n\)

Классы остатков 7 класс 8 класс ★☆☆☆☆

Докажите, что среди любых \(n+1\) целых чисел найдутся два, разность которых делится на \(n\).

Детали
Задача: COM-B1-M05-P004
Сложность: Уровень 1 из 5
Tag: Классы остатков
Grade: 7 класс, 8 класс
#5.5
#5.5

Сумма \(11\)

Пары 7 класс 8 класс ★☆☆☆☆

Из чисел \(1,\ldots,10\) выбрали \(6\). Докажите, что среди выбранных есть два с суммой \(11\).

Детали
Задача: COM-B1-M05-P005
Сложность: Уровень 1 из 5
Tag: Пары
Grade: 7 класс, 8 класс
#5.6
#5.6

Семнадцать чисел

Классы остатков 8 класс 9 класс ★★☆☆☆

Докажите, что среди любых \(17\) целых чисел найдутся три с одинаковым остатком при делении на \(8\).

Детали
Задача: COM-B1-M05-P006
Сложность: Уровень 2 из 5
Tag: Классы остатков
Grade: 8 класс, 9 класс
#5.7
#5.7

Одинаковое число знакомых

Принцип Дирихле 8 класс 9 класс ★★☆☆☆

Докажите, что в любой группе из \(6\) человек найдутся двое с одинаковым числом знакомых внутри группы.

Детали
Задача: COM-B1-M05-P007
Сложность: Уровень 2 из 5
Tag: Принцип Дирихле
Grade: 8 класс, 9 класс
#5.8
#5.8

Одно число делит другое

Делимость 8 класс 9 класс ★★☆☆☆

Докажите, что среди любых \(10\) чисел из \(1,\ldots,18\) найдутся два, одно из которых делит другое.

Детали
Задача: COM-B1-M05-P008
Сложность: Уровень 2 из 5
Tag: Делимость
Grade: 8 класс, 9 класс
#5.9
#5.9

Разность кратна \(100\)

Классы остатков 8 класс 9 класс ★★☆☆☆

Докажите, что среди любых \(101\) целых чисел найдутся два, разность которых делится на \(100\).

Детали
Задача: COM-B1-M05-P009
Сложность: Уровень 2 из 5
Tag: Классы остатков
Grade: 8 класс, 9 класс
#5.10
#5.10

Снова сумма \(21\)

Пары 8 класс 9 класс ★★☆☆☆

Из чисел \(1,\ldots,20\) выбрали \(11\). Докажите, что среди выбранных есть два с суммой \(21\).

Детали
Задача: COM-B1-M05-P010
Сложность: Уровень 2 из 5
Tag: Пары
Grade: 8 класс, 9 класс
#5.11
#5.11

Пять точек в квадрате

Geometry 8 класс 9 класс ★★☆☆☆

В квадрате со стороной \(2\) выбрали \(5\) точек. Докажите, что две из них находятся на расстоянии не больше \(\sqrt{2}\).

Детали
Задача: COM-B1-M05-P011
Сложность: Уровень 2 из 5
Tag: Geometry
Grade: 8 класс, 9 класс
#5.12
#5.12

Блок с суммой, кратной \(10\)

Subset Sum 8 класс 9 класс ★★☆☆☆

Докажите, что среди любых \(10\) целых чисел найдётся непустой подряд идущий блок, сумма которого делится на \(10\).

Детали
Задача: COM-B1-M05-P012
Сложность: Уровень 2 из 5
Tag: Subset Sum
Grade: 8 класс, 9 класс
#5.13
#5.13

Общий вариант частичных сумм

Subset Sum 8 класс 9 класс ★★★☆☆

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

Детали
Задача: COM-B1-M05-P013
Сложность: Уровень 3 из 5
Tag: Subset Sum
Grade: 8 класс, 9 класс
#5.14
#5.14

Сумма или разность кратна \(10\)

Классы остатков 8 класс 9 класс ★★★☆☆

Докажите, что среди любых \(7\) целых чисел найдутся два, сумма или разность которых делится на \(10\).

Детали
Задача: COM-B1-M05-P014
Сложность: Уровень 3 из 5
Tag: Классы остатков
Grade: 8 класс, 9 класс
#5.15
#5.15

Целая середина

Четность 8 класс 9 класс ★★★☆☆

На плоскости выбраны \(5\) точек с целыми координатами. Докажите, что середина некоторого отрезка между двумя выбранными точками тоже имеет целые координаты.

Детали
Задача: COM-B1-M05-P015
Сложность: Уровень 3 из 5
Tag: Четность
Grade: 8 класс, 9 класс
#5.16
#5.16

Шесть человек

Friendship 8 класс 9 класс ★★★☆☆

Докажите, что среди любых \(6\) человек найдутся либо трое попарно знакомых, либо трое попарно незнакомых.

Детали
Задача: COM-B1-M05-P016
Сложность: Уровень 3 из 5
Tag: Friendship
Grade: 8 класс, 9 класс
#5.17
#5.17

Пять точек в треугольнике

Geometry 8 класс 9 класс ★★★☆☆

В равностороннем треугольнике со стороной \(2\) выбрали \(5\) точек. Докажите, что две из них находятся на расстоянии не больше \(1\).

Детали
Задача: COM-B1-M05-P017
Сложность: Уровень 3 из 5
Tag: Geometry
Grade: 8 класс, 9 класс
#5.18
#5.18

Два соседних числа

Интервалы 8 класс 9 класс ★★★☆☆

Из чисел \(1,\ldots,100\) выбрали \(51\). Докажите, что среди выбранных есть два последовательных числа.

Детали
Задача: COM-B1-M05-P018
Сложность: Уровень 3 из 5
Tag: Интервалы
Grade: 8 класс, 9 класс
#5.19
#5.19

Разность кратна \(5\)

Классы остатков 8 класс 9 класс ★★★☆☆

Докажите, что среди любых \(6\) целых чисел найдутся два, разность которых делится на \(5\).

Детали
Задача: COM-B1-M05-P019
Сложность: Уровень 3 из 5
Tag: Классы остатков
Grade: 8 класс, 9 класс
#5.20
#5.20

Две группы с равной суммой

Принцип Дирихле 8 класс 9 класс ★★★☆☆

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

Детали
Задача: COM-B1-M05-P020
Сложность: Уровень 3 из 5
Tag: Принцип Дирихле
Grade: 8 класс, 9 класс
#5.21
#5.21

Две непересекающиеся группы

Subset Sum 9 класс ★★★★☆

Докажите, что среди любых \(10\) натуральных чисел, не превосходящих \(99\), можно выбрать две непустые непересекающиеся группы с одинаковой суммой.

Детали
Задача: COM-B1-M05-P021
Сложность: Уровень 4 из 5
Tag: Subset Sum
Grade: 9 класс
#5.22
#5.22

Пять знакомых или незнакомых относительно одного

Friendship 9 класс ★★★★☆

В компании из \(10\) человек докажите, что найдётся человек, у которого есть либо \(5\) знакомых, либо \(5\) незнакомых.

Детали
Задача: COM-B1-M05-P022
Сложность: Уровень 4 из 5
Tag: Friendship
Grade: 9 класс
#5.23
#5.23

Подмножество с суммой, кратной \(n\)

Классы остатков 9 класс ★★★★☆

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

Детали
Задача: COM-B1-M05-P023
Сложность: Уровень 4 из 5
Tag: Классы остатков
Grade: 9 класс
#5.24
#5.24

Монотонная подпоследовательность

Challenge 9 класс ★★★★★

Докажите, что среди любых \(10\) различных действительных чисел найдётся возрастающая подпоследовательность длины \(4\) или убывающая подпоследовательность длины \(4\).

Детали
Задача: COM-B1-M05-P024
Сложность: Уровень 5 из 5
Tag: Challenge
Grade: 9 класс

Лестницы

Опубликованных лестниц пока нет.
Предыдущая глава
Следующая глава