Тема Логика

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

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

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

Задача 1#76756

У фермера имеется 100  быков, 100  баранов, 100  коров и 100  овечек, а также карусель на 200  животных. В карусели стоят коровы и овечки. Напротив каждого выхода из загона в карусели находится другой загон: как не сложно понять, их тоже 200  и в них стоят быки и бараны. Докажите, что фермер может так повернуть карусель и открыть загоны, чтобы хотя бы 200  животных из 400  встретили животное своего вида.

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

Подсказка 1

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

Подсказка 2

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

Подсказка 3

Если при каждой остановке количество встреч было меньше 100, то общее количество встреч меньше 200*100. Придумайте другой способ посчитать суммарное количество встреч и получите противоречие.

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

Легко видеть, что фиксированное животное из первого загона встретит животное того же вида ровно 100  раз (то есть при 100  поворотах карусели из 200  ). Тогда суммарное количество встреч животных одного типа равно 100⋅200= 20000.  Тогда по принципу Дирихле при каком-то повороте количество встреч было не меньше, чем 20000∕200= 100,  то есть при таком повороте не менее 200  животных встретили животное того же вида.

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

Задача 2#79250

Клетчатая фигура уголок состоит из центральной клетки, к которой присоединены горизонтальный и вертикальный прямоугольники  1×10  (всего в фигуре 21  клетка). Докажите, что при любой раскраске клеток квадрата 2017 ×2017  в 120  цветов из него можно вырезать уголок, содержащий две клетки одинакового цвета.

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

Рассмотрим квадрат 11,  расположенный “глубоко внутри” квадрата 2017× 2017  (например, подойдёт квадрат 11×11,  центральная клетка которого совпадает с центральной клеткой квадрата 2017× 2017).  Поскольку в рассматриваемом квадрате 121  клетка, а цветов имеется всего лишь 120,  он содержит две клетки одинакового цвета. Нетрудно понять, что эти две клетки всегда можно накрыть одним уголком, выступающим за пределы квадрата 11× 11,  но целиком лежащим в большом квадрате.

PIC

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

Задача 3#79335

Дано натуральное число n.  На доске выписаны все натуральные числа от 900...00  до 1200...00  (оба числа оканчиваются на n  нулей). У каждого из них выбрали делитель, меньший его самого. Докажите, что хотя бы два из этих делителей совпадают.

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

Положим для краткости 10n−1 = k.  На доске выписаны натуральные числа от 90k  до 120k  . Рассмотрим выписанные числа, взаимно простые с 6. Таких чисел ровно 10k,  поскольку среди любых шести подряд идущих чисел ровно два числа взаимно просты с 6  (это числа, дающие остатки 1  и 5  при делении на 6  ). Выпишем делители, которые мы выбрали у этих чисел. Эти делители по крайней мере в   5  раз меньше исходного числа, значит, все они меньше 24k  . Кроме того, они взаимно просты с 6,  значит, их всего не более 8k.  Таким образом, мы сопоставили каждому из 10k  чисел делитель, причем всего делителей 8k.  Следовательно, какие-то два делителя совпадают.

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

Задача 4#79736

Натуральные числа от 1  до 200  разбили на 50  множеств. Докажите, что в одном из них найдутся три числа, являющиеся длинами сторон некоторого треугольника.

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

Рассмотрим числа 100,101,...,200.  Так как их всего 101,  то какие-то три из них попадут в одно множество. Сумма любых двух из этих трех чисел больше 200,  и, следовательно, больше третьего числа. Значит, существует треугольник с соответствующими длинами сторон, что и требовалось доказать.

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

Задача 5#79800

Несколько камней были разложены в N  кучек. Затем камни разложили по-другому, в n < N  кучек. Докажите, что какой-то камень попал в кучку большего размера, чем та, в которой он лежал изначально.

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

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

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

Задача 6#82289

Клетчатый куб 9× 9× 9  состоит из ячеек, представляющих из себя единичные кубики. 361 ячейка закрашена. Докажите, что в каком-то кубике 2× 2×2  закрашено хотя бы четыре ячейки.

Источники: ИТМО-2024, 11.4 (см. olymp.itmo.ru)

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

Подсказка 1

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

Подсказка 2

Но у нас остается еще часть большого куба, не разбитая на кубы 2*2*2. Эту часть тоже можно как-то разбить хорошо (удобно, что 4 ячейки укладываются в квадратик 2*2) и понять, какое максимальное кол-во закрашенных ячеек может быть, если в каждом кубике 2*2*2 их не более 3!

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

Вырежем из нашего куба куб 8× 8×8  и разобьём его на 64 куба 2×2 ×2  .

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

В исходном кубе после этого остались кубики на трёх гранях, имеющих общую вершину. Рассмотрим 64 клетки на одной из этих граней, которые не лежат ни на какой из двух других. Они разбиваются на 16 квадратов 2×2  , в каждом из которых не более трёх закрашенных ячеек. Итого на трёх гранях получаем не более 3× 16× 3=144  .

У нас остались не рассмотренными 25 ячеек, образующих три ребра исходного куба, сходящиеся в одной вершине. Среди них закрашены не более 24, так как общая ячейка трёх этих рёбер и три её соседних лежат в одном кубике 2× 2× 2  , значит, среди этих четырёх ячеек не более трёх закрашенных.

Таким образом, мы получаем максимум 192+144+ 24= 360  закрашенных ячеек, что противоречит условию задачи. Значит, наше предположение было неверно.

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

Задача 7#84365

Внутри правильного шестиугольника со стороной 1 расположено 7 точек. Докажите, что среди них найдутся две точки на расстоянии не больше 1.

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

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

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

Задача 8#84366

Можно ли в таблице n× n  расставить числа 0  , 1  и − 1  так, чтобы все суммы чисел по вертикалям, горизонталям и двум главным диагоналям были различны?

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

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

Ответ: Нет

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

Задача 9#85748

На одном берегу реки Нелли расположено 7  сёл, а на — другом 57.  Между каждыми двумя сёлами, находящимися на разных берегах, курсирует моторка одной из фирм “Сцилла” или “Харибда”. Докажите, что можно выбрать либо по два села на каждом берегу так, что все четыре линии между ними обслуживает фирма “Сцилла”, либо по шесть сёл на каждом берегу так, что все 36  линий между ними обслуживает фирма “Харибда”.

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

Пусть 7  сёл расположены на левом берегу, а 57  — на правом. Пар сёл на левом берегу 7⋅6 =21.
 2  Если на правом берегу есть хотя бы   22  села, из которых выходит хотя бы по два рейса фирмы «Сцилла», то по принципу Дирихле из них найдутся два села, из которых ведут по два рейса фирмы «Сцилла» в одну и ту же пару. В этом случае будет выполнено первое условие задачи. В противном случае на правом берегу будет хотя бы 57− 21= 36  сёл, из которых ведут хотя бы шесть рёбер фирмы «Харибда». Так как на левом берегу мы можем выбрать 6  сёл семью способами, по принципу Дирихле на правом берегу найдутся хотя бы 6  сёл (36
7 > 5),  из которых ведут по шесть рёбер фирмы «Харибда» в одну и ту же шестёрку сёл левого берега. В этом случае выполнено второе условие задачи.

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

Задача 10#88270

Докажите, что из 52 целых чисел всегда найдутся два, разность квадратов которых делится на 100.

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

Если целых чисел больше 50, то по принципу Дирихле найдутся хотя бы два, которые дают одинаковые остатки при делении на 50. Обозначим их n  и n +50k.

Так как

      2   2              2    2
(n +50k) =n  +100⋅(nk +250k)1≡00n ,

то квадраты этих чисел дают одинаковые остатки при делении на 100. А значит, разность этих квадратов делится на 100.

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

Задача 11#96173

В ящике лежат шары: 5  красных, 7  синих и 1  зелёный. Сколько шаров надо вынуть, не глядя, чтобы наверняка достать 2  шара одного цвета?

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

Подсказка 1

У нас всего 3 цвета шаров. Предположим, что мы взяли три шара. Может ли среди них не оказаться двух шаров одного цвета?

Подсказка 2

Верно, может! Например, если мы взяли 1 зеленый шар, 1 красный и 1 синий. Тогда придется взять не менее четырех шаров. А может ли условие задачи не выполниться, если мы взяли 4 шара?

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

Всего различных цветов 3.  Если мы взяли 4  шара, то по принципу Дирихле найдётся цвет, которому соответствует по крайней мере   2  шара. С другой стороны, если мы возьмём 3  шара, где все они имеют различный цвет, то не найдётся 2  шара одного цвета. Значит, меньше 4  шаров взять не получится.

Ответ:

Минимум 4  шара

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

Задача 12#96174

На шахматную доску 8×8  поставили 33  шахматных коня. Докажите, что какие-то два коня бьют друг друга. Напомним, что конь бьёт буквой Г: на 2  клетки в одном направлении и на 1  клетку в перпендикулярном.

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

Подсказка 1

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

Подсказка 2

Верно! Можно разделить квадрат на 4 квадрата 4 × 4. По принципу Дирихле в одном из них будет не менее 9 коней. Попробуем теперь доказать, что в этом квадрате два коня бьют друг друга. Можно ли и эту область разбить на несколько других так, чтобы два коня в одной из областей наверняка били друг друга?

Подсказка 3

Разобьем квадрат на 4 группы клеток по следующему признаку: каждая группа состоит из четырех клеток, являющимися последовательными ходами коня. Легко проверить, что квадрат разбивается таким образом полностью. Тогда в одной из этих четырех групп не менее трех коней. Найдутся ли 2, которые бьют друг друга?

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

Разобьем доску на 4  квадрата 4× 4,  в каком-то из них не меньше 9  коней(по принципу Дирихле, иначе 8⋅4< 33).  Разделим клетки этого квадрата на 4  группы следующим образом:

PIC

По принципу Дирихле, в какой-то из этих групп хотя бы 3  коня(снова, если 2,  то 2⋅4< 9).  Два коня из этой группы и будут бить друг друга.

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

Задача 13#96176

У восьмерых друзей в сумме 713  рублей (у каждого — целое число рублей).

(a) Докажите, что кто-то из них может купить пакет сока за 90  рублей.

(b) Докажите, что какие-то двое из них, скинувшись, могут купить шоколадку за 179  рублей.

(c) Докажите, что какие-то трое из них, скинувшись, могут купить торт за 268  рублей.

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

Подсказка 1, пункт a

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

Подсказка 1, пункт b

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

Подсказка 2, пункт b

Верно! Если два друга с наибольшим количеством денег не могут купить, то у них вместе не более 178 рублей, а тогда у одного из них не более 89. Таким образом, у остальных шести ребят тоже не более 89 рублей. Могло ли так получиться?

Подсказка 1, пункт c

Попробуем действовать аналогично пункту b. Тогда у троих друзей с наибольшим количеством денег не больше 267 рублей. Можно ли оценить количество денег у остальных пяти друзей?

Подсказка 2, пункт c

Верно! Если у троих не более 267 рублей, то у одного из них не более 89 рублей, а поскольку у этих троих количество денег наибольшее, то у остальных пяти тоже не более 89 рублей. Где противоречие?

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

(a) Заметим, что 89⋅8+1 =713.  Тогда по принципу Дирихле, если “ящиками” будут дети, а “кроликами” 89  рублей, то у кого-нибудь из детей будет хотя бы 89+1 =90  рублей. Значит, он и сможет купить сок.

(b) Рассмотрим двух друзей, у которых наибольшее количество денег. Если они не могут купить шоколадку, то у них не больше 178  рублей. Значит у какого-то из них по принципу Дирихле не больше 89.  Так как его количество денег максимально, то у оставшихся  6  не больше 89  рублей. Итого, общее число денег не больше 178+6 ⋅89 <713.  Противоречие.

(c) Рассмотрим теперь троих друзей с наибольшей суммой денег. Если они не могут купить торт, то у них не больше 267  рублей. Значит у какого-то из них по принципу Дирихле не больше 89.  Так как его количество денег максимально, то у оставшихся 5  не больше 89  рублей. Итого, общее число денег не больше 267+5 ⋅89< 713.  Противоречие.

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

Задача 14#96177

Каждая клетка таблицы 2015×2015  покрашена в один из 2014  цветов. За ход можно взять строку или столбец и, если там есть две клетки одного цвета, перекрасить эту строку или столбец в этот цвет. Всегда ли можно за несколько ходов покрасить всю таблицу в один цвет?

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

Подсказка 1

В каждой строке 2015 клеток, а цветов всего 2014. Тогда каждую строку можно перекрасить. А можно ли после этого перекрасить столбцы?

Подсказка 2

В каждом столбце 2015 клеток, а цветов 2014. Это значит, что каждый столбец тоже можно перекрасить. А можно ли использовать то, что до этого мы уже перекрашивали строки?

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

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

Ответ:

Да, всегда

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

Задача 15#96178

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

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

Подсказка 1

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

Подсказка 2

Верно! Не более n дипломатов. То есть правильных положений стола не более n. Можно ли теперь применить принцип Дирихле?

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

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

Ответ:

Да, можно

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

Задача 16#96232

Каждый из 65  школьников написал по три контрольных работы и получил за каждую из них одну из оценок 2,  3,  4  или 5.  Докажите, что найдутся по крайней мере два школьника, получившие одинаковые оценки за каждую из работ.

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

Рассмотрим множество наборов из трёх оценок за соответствующие контрольные работы. Количество таких наборов равно 43 = 64  (4 возможности за каждую из трёх контрольных работ). Поскольку число учащихся больше 64, то по принципу Дирихле каким-то двум ученикам соответствует один набор оценок.

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

Задача 17#96233

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

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

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

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

Задача 18#96234

Докажите, что если 21  человек собрал 200  орехов, то есть два человека, собравшие поровну орехов.

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

Если у всех разное число орехов, то всего было бы собрано не меньше 0+ 1+ 2+3 +...+ 20= 210  орехов, что противоречит условию задачи.

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

Задача 19#96236

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

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

Рассмотрим последовательность из 100 чисел: a ,a,...,a  .
 1 2     100  Построим частичные суммы:

S1 = a1, S2 = a1+a2, ..., Sn = a1+ a2 +⋅⋅⋅+ an, n =1,2,...,100.

Рассмотрим остатки от деления частичных сумм на 100. Эти остатки могут принимать значения от 0 до 99. Таким образом, у нас есть 100 остатков и 100 частичных сумм.

Если хотя бы один из остатков равен 0, то существует частичная сумма, которая делится на 100, и утверждение доказано.

Если ни один остаток не равен 0, то по принципу Дирихле среди 100 остатков, каждый из которых принимает одно из 99 возможных значений (от 1 до 99), найдутся два одинаковых остатка. Пусть это будут остатки частичных сумм S
 i  и S
 j  для i< j.  Тогда:

Sj − Si ≡ 0 ( mod 100 )

что означает, что сумма ai+1 +ai+2+⋅⋅⋅+aj  делится на 100.

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

Задача 20#60223

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

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

Замечание. Нам даются условия на квадраты 3× 3  и 4× 4  на бесконечной клетчатой доске. Чтобы привести условия к одному виду, переформулируем их в терминах квадратов 12× 12.  Легко видеть, что произвольный квадрат 12× 12  можно разбить на 3⋅3= 9  непересекающихся квадратов 4× 4  или на 4 ⋅4 =16  непересекающихся квадратов 3× 3.

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

По условию в каждом квадрате 3×3  не более пяти белых клеток, значит, не менее четырёх чёрных клеток. А тогда в каждом квадрате 12× 12  не менее 4⋅16= 64  чёрных клеток. Отсюда сразу же по принципу Дирихле получаем требуемое (64  чёрных котика нужно рассадить в 9  домиков, тогда хотя бы в одном домике будет хотя бы 8  котиков).

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

Предположим, что требуемое неверно, то есть в любом квадрате 4× 4  меньше 8  чёрных клеток. Тогда в любом квадрате 12×12  чёрных клеток не более 7 ⋅9 =63.  Белых же клеток в соответствии с условием задачи не больше 5⋅16= 80  . Но ведь тогда всего клеток не больше 123  , клеток других цветов нет, а в квадрате 12 ×12  должно быть 144  клетки. Мы пришли к противоречию. Значит, предположение о том, что в любом квадрате 4 ×4  меньше 8  чёрных клеток, неверно. А то, что просят доказать в задаче, верно.

Замечание. На самом деле можно было просить доказать, что квадратов 4×4  с хотя бы 8  чёрными клетками бесконечно много. Для бесконечной клетчатой доски после разбиения на квадраты 12× 12  это значит то же самое, что в каждом найдётся хотя бы один, ведь эти квадраты 12×12  обладают одинаковыми свойствами.

Ответ:

что и требовалось доказать

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