Применение классических комбинаторных методов к разным задачам
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
Найдите наименьшее шестизначное число со всеми различными цифрами.
Вспомним, как сравнивают числа. Сначала — количество разрядов (в нашем случае во всех числах по 6), а дальше — по разрядам слева направо. Тогда, каждый раз выбирая самый маленький доступный разряд, мы получим и самое маленькое число.
Ошибка.
Попробуйте повторить позже
Часы показывают время из 4 цифр (часы и минуты, например 17:05). Какова наибольшая возможная сумма цифр на таких часах?
В разрядах могут стоять как максимум цифры 2, 9, 5, 9 соответственно. Однако, если первая цифра равна 2, то вторая не больше 3, и
получается как максимум . Значит, в точности
не достижимо, а вот число на 1 меньше мы уже
получать умеем: 19:59 даёт сумму 24.
Ошибка.
Попробуйте повторить позже
Все цифры числа — простые, их сумма равна 25. Найдите самое маленькое такое число.
Для начала отметим, что жадность здесь не работает! Казалось бы, мы хотим, чтобы число содержало как можно меньше разрядов. Поэтому надо начать с 777, но тогда остается сумма 4, которую нельзя представить одной цифрой, являющейся простым числом. Поэтому будем решать задачу по-другому.
Сначала докажем, что в числе не может быть 4 или менее знаков. Трёх точно не хватит, так как максимальная сумма цифр
. Далее рассмотрим четырёхзначные числа. Так как 25 — нечётное число, то 4 цифры не могут быть нечётными. Поэтому
как минимум одна цифра равна 2, и тогда сумма оставшихся равна 23, и тремя цифрами, не превосходящими 7, её не
получить.
Итак, в числе как минимум 5 знаков. Заметим, что 22777 подходит. При этом числа с одинаковым количеством разрядов мы сравниваем по цифрам слева направо, и цифра 2 — минимально возможная. Поэтому все числа, начинающиеся не на 22, будут больше нашего примера. Оставшиеся цифры равны по 7, так как сумму 21 можно получить только с помощью трёх семёрок.
Ошибка.
Попробуйте повторить позже
За какое наименьшее число ходов конь может пройти из левого нижнего угла доски в правый верхний?
Пронумеруем все строчки и все столбцы числами от 1 до 100. Тогда нам нужно попасть из клетки (1, 1) в клетку (100, 100). За каждый ход коня одна координата меняется на 1 (+1 или -1), а вторая на 2 (+2 или -2). Будем жадно прыгать к клетке (100, 100). Сначала в клетку (2, 3), потом в (4, 4). Будем продолжать такие прыжки по 2. Тогда получим последовательность клеточек:
(1, 1) -> (4, 4) -> (7, 7) -> …-> (3k + 1, 3k + 1) -> (3(k + 1) + 1, 3(k + 1) + 1) -> ...
Заметим, что закончим мы именно в клетке (100, 100), так как мы побываем на всех клетках вида (3k + 1, 3k + 1), а число 100 представляется в таком виде (дает остаток 1 при делении на 100).
Нам понадобилось ходов.
Проверим оценкой, что наш жадный алгоритм дал лучший результат. За один ход коня сумма координат клетки меняется не более, чем
на 3. Тогда, чтобы из суммы 2 получить сумму 200, нужно как минимум ходов.
Ошибка.
Попробуйте повторить позже
Можно ли расставить числа в таблице так, чтобы в каждом столбце была сумма по 10, а в каждой строке — по
20?
Подсказка 1
Попробуем их так расставить. При подсчёте чего можно использовать сумму чисел в каждом столбце или в каждой строке?
Подсказка 2
Посчитаем сумму во всей таблице!
Сумму всех чисел таблицы можно посчитать двумя способами, и оба способа должны давать одинаковый ответ. Однако по строкам
получаем , а по столбцам —
.
Ошибка.
Попробуйте повторить позже
Средний возраст 11 игроков футбольной команды — 22 года. Во время матча один игрок получил травму и ушел с поля. Средний возраст оставшихся — 21 год. Сколько лет получившему травму?
Суммарный возраст игроков до ухода равен , а после —
. Значит, возраст ушедшего —
года.
Ошибка.
Попробуйте повторить позже
В однокруговом турнире участвовали 15 шахматистов. Могло ли оказаться, что каждый из них ровно 5 раз сыграл вничью?
Ничья взаимна (если A сыграл вничью с B, то B сыграл вничью с A). Пусть за ничью каждый получает по очку. Тогда суммируя эти очки
по всем играм вничью, получим четное число (за каждую игру отдаем 2 очка), а по игрокам — нечетное (). Получили
противоречие.
Ошибка.
Попробуйте повторить позже
Солдаты построены в две шеренги по человек, так что каждый солдат из первой шеренги не выше стоящего за ним солдата из второй
шеренги. В шеренгах солдат выстроили по росту. Докажите, что после этого каждый солдат из первой шеренги также будет не выше
стоящего за ним солдата из второй шеренги.
Решение
Обозначим через рост солдат первой шеренги в порядке убывания, а через
рост солдат второй шеренги в
порядке убывания (те же обозначения используем и для самих солдат).
Пусть утверждение задачи неверно: для некоторого
. Это означает, что до перестраивания по росту солдат
мог стоять
только перед одним из
солдат
. То же справедливо и для солдат
, поскольку они не ниже солдата
. Итак, до перестраивания шеренг
солдат
могли стоять только перед
солдатами
.
Противоречие.
Ошибка.
Попробуйте повторить позже
На доске написано число. Оказалось, что сумма любых двух написанных на доске чисел также написана на доске. Какое наибольшее
количество ненулевых чисел может быть написано?
Подсказка 1
Для начала упорядочим наши числа! Давайте разберемся, сколько положительных и отрицательных чисел может быть на доске?
Подсказка 2
Да, если у нас есть хотя бы два положительных числа, то их сумма тоже написана на доске! Тогда, если мы сложим максимальное число и еще какое-то положительное, то мы получим, что их сумма тоже будет на доске! Поэтому на доске не больше одного положительного числа. А что же с отрицательными числами?
Подсказка 3
Верно, с ними всё точно также, только смотреть нужно не на максимум, а на минимум! Таким образом, мы получили, что на доске может быть не более одного положительного и отрицательного числа. Осталось привести пример, когда такое возможно
Упорядочим числа по возрастанию. Если два самых больших числа и
(
) оба положительные, то их сумма
которая
больше максимального числа (
должна быть тоже на доске. Значит, на доске не больше одного положительного
числа.
Аналогично поймем про отрицательные числа. Если два самых маленьких и
(
числа оба отрицательные, то их сумма
которая меньше минимального числа (
должна быть тоже на доске. Значит, на доске не больше одного отрицательного
числа.
Получили оценку: на доске не более двух ненулевых чисел.
Пример на ровно два ненулевых числа простой: и
нулей. Все условия задачи в нем выполняются.
Ошибка.
Попробуйте повторить позже
По кругу выписаны несколько чисел, каждое равно полусумме двух соседних. Докажите, что все числа равны.
Рассмотрим самое большое из выписанных чисел. Если таких несколько, то рассмотрим любое. Обозначим это число через , а его
соседей — через
и
. Тогда по условию
. Но в силу выбора
мы имеем два неравенства:
и
. Поэтому равенство
возможно только в случае, когда
. Продолжая рассуждения для числа
и его соседей
и
получаем, что
следующее число
также равно значению наибольшего числа. Таким образом мы получим, что все числа равны между
собой.
Ошибка.
Попробуйте повторить позже
Новая футбольная схема тренера Г. предлагает игрокам всегда при получении мяча делать пас ближнему, а самим не двигаться с места. Докажите, что если изначально все попарные расстояния между игроками различны, то рано или поздно какие-то двое будут передавать мяч друг другу.
Подсказка 1
До некоторых игроков мяч мог не дойти, и всех игроков, кто ни разу не передавал мяч, рассматривать нет смысла. Теперь переформулируем задачу: при каких условиях получится так, что игрок передаст мяч тому, от кого он его получил?
Подсказка 2
Верно! Если для этих двух игроков верно, что все их расстояния до остальных игроков, получавших мяч больше, чем между ними самими. А как нам заведомо указать двух игроков, для которых это условие верно?
Из всех игроков, до которых дошел мяч, выберем двух человек и
, между которыми расстояние наименьшее. Тогда рано или
поздно до кого-то из этих двух, в силу их выбора, дойдет мяч (мы рассматриваем только тех, до кого мяч дошёл). В этот момент мяч
будет переходить только от
к
и обратно: ведь из всех, до кого доходит мяч, у игрока
минимальное расстояние
именно до
, и то же верно для игрока
по отношению к
. Значит, именно эти двое и будут передавать мяч друг
другу.
Замечание. Если сразу рассматривать двух игроков с наименьшим расстоянием, то возникает проблема, что до них мяч может не дойти. Это неверное решение, соблазн к которому есть у большинства при изучении принципа крайнего!
Ошибка.
Попробуйте повторить позже
Семь грибников собрали вместе 100 грибов, причем каждый собрал разное количество. Докажите, что какие-то три грибника собрали вместе не менее 50 грибов.
Подсказка 1
Давайте попробуем хоть за что-то зацепиться в задаче, потому что данных у нас не особо много. Давайте попробуем рассмотреть тройку грибников. Какую тройку в таком случае хорошо взять?
Подсказка 2
Верно, давайте возьмём троих, которые собрали максимальное число по сравнению с другими тройками. Теперь попробуем оценить количество грибов внутри группы. Снова нужен принцип крайнего. Пусть кто-то из грибников собрал минимум x грибов. В зависимости от этого числа попробуйте проанализировать собранные грибы в группах.
Подсказка 3
Допустим минимум равен 16. Это число можно понять, как примерно 50/3. Тогда в рассматриваемой группе минимум 51 грибов. Отлично. Но что будет, если минимум меньше 16? А если взглянуть на других четверых грибников?
Подсказка 4
Ага, в таком случае они собрали 14+13+12+11, то есть не более 50 грибов. Но тогда, значит, выбранные нами трое грибников собрали не менее 50. Победа!
Рассмотрим трёх грибников, собравших вместе максимальное (среди всевозможных троек грибников) количество грибов. Если минимальное
(из этих трех) количество грибов не меньше 16, то вместе три грибника собрали грибов не меньше, чем Если указанное
минимальное количество не больше 15, то оставшиеся четыре грибника собрали вместе не более
грибов. Отсюда
заключаем, что первые трое собрали вместе не менее 50 грибов.
Ошибка.
Попробуйте повторить позже
Кубик Рубика надо распилить на единичные кубики. После распила части можно перекладывать и прикладывать так, чтобы
можно было пилить несколько частей одновременно. Каким минимальным количеством распилов можно обойтись?
Подсказка 1
Рассмотрим какой-нибудь конкретный кубик, отличающийся ото всех остальных. Какой?
Подсказка 2
Центральный! Сколько разрезов нужно, чтобы выпилить его?
Рассмотрим центральный кубик (единственный кубик, который не виден снаружи). Чтобы в конце получилось 27 кубиков, нужно
выпилить центральный кубик, т.е. произвести по крайней мере по одному распилу вдоль каждой из шести граней центрального
кубика. Ясно, одним распилом нельзя пилить вдоль двух граней. Отсюда следует, что нужно сделать по крайней мере шесть
распилов.
За шесть распилов легко можно добиться желаемого, просто сделав по 2 распила по каждому из трех направлений, не двигая части.
Ошибка.
Попробуйте повторить позже
Каждый из учеников класса в течение дня один раз посидел в компьютерном классе. Известно, что там каждый встретился с каждым. Докажите, что в некоторый момент все ученики были в компьютерном классе.
Рассмотрим ученика , который ушел раньше всех, и ученика
, который пришел позже всех, они должны были встретиться, значит,
любой другой ученик присутствовал все время между приходом
и уходом
. Выбрав произвольный момент на этом временном
промежутке, получаем требуемое.
Ошибка.
Попробуйте повторить позже
На доске стоит несколько ладей. Докажите, что их можно раскрасить в 3 цвета так, чтобы ладьи одного цвета друг друга не
били.
Подсказка 1
Число ладей может быть разным, а доказать нужно для любой расстановки любого числа ладей. Попробуем применить метод индукции по числу ладей. База индукции, когда ладей нет, очевидна. Убрав любую ладью, мы сможем найти правильную раскраску для меньшего числа ладей. Всегда ли эту раскраску можно продолжить до нужной по условию задачи?
Подсказка 2
Нет, не всегда: например, ладью, которую мы убрали, били изначально 3 ладьи, которые оказались окрашены в разные цвета. Но если ладью изначально били только две ладьи, то как бы они ни были в итоге раскрашены, для нашей новой ладьи найдется какой-нибудь цвет. Можно ли выбрать ладью так, чтобы ее били только 2?
Подсказка 3
Попробуем выбрать ладью из самого правого столбца. Любая ли ладья нас устроит?
Будем действовать по индукции по количеству ладей на доске. База для одной ладьи очевидна.
Шаг индукции. Выберем самую верхнюю ладью, из них выберем самую левую. Временно выкинем её. По предположению индукции остальных ладей можно покрасить требуемым образом. Вернем обратно выкинутую ладью. Заметим что она бьет не больше двух других ладей, тогда у нее есть хотя бы один доступный цвет. Покрасив её в этот цвет, получим требуемую раскраску.
Ошибка.
Попробуйте повторить позже
На плоскости отмечено точек, никакие три из которых не лежат на одной прямой. Точки покрасили в черный, красный и желтый
цвета (каждый цвет присутствует). Докажите, что можно выбрать треугольник с вершинами в отмеченных точках такой, что все его
вершины разноцветны, а внутри нет отмеченных точек.
Рассмотрим треугольник с разноцветными вершинами наименьшей площади. Пусть внутри есть некоторая отмеченная точка
. Она
покрашена в один из трех цветов, пусть в тот же цвет, что и
. Тогда вершины треугольника
покрашены в три
разных цвета, а также площадь треугольника
меньше площади
— противоречие с изначальным выбором
треугольника.
Ошибка.
Попробуйте повторить позже
На полях шахматной доски расставлены числа 1, 2, …, 64. Докажите, что найдется пара соседних по стороне клеток, где числа отличаются не меньше, чем на 5.
Подсказка 1
Попробуем пойти от противного: предположим, что на любой паре соседних клеток разница чисел не больше 4. Надо попытаться найти путь от одного небольшого числа до другого достаточно большого числа так, чтобы оказалось, что конечное большое число не могло оказаться в конце этого пути. Длина пути - количество клеток, по которым он проходит, не считая первой клетки. Что можно сказать о наибольшей длине пути между клетками?
Подсказка 2
Ясно, что длина пути не превосходит 14 (не больше 7 смещений по вертикали и не больше 7 по горизонтали). Какая тогда может быть наибольшая разница между числом в начале пути и в конце пути?
Подсказка 3
Могли ли 1 и 64 оказаться на одном пути?
Посмотрим, где стоят числа 1 и 64. Заметим, что между этими клетками есть путь, проходящий по соседними по стороне клеткам,
имеющий длину не более 14. Предположим, что в любой паре соседних клеток числа отличаются не больше чем на 4. Тогда
пройдя по пути от 1 до клетки, где стоит 64, мы получаем, что число в данной клетке не больше, чем —
противоречие.
Ошибка.
Попробуйте повторить позже
Известно, что если у двух жителей Москвы поровну знакомых среди горожан, то общих знакомых у них нет. Докажите, что найдется житель, у которого ровно один знакомый горожанин. Разумеется, в Москве есть хотя бы два знакомых жителя.
Рассмотрим вершину наибольшей степени. Пусть её степень равна
Тогда все её соседи имеют попарно различные степени, не
превосходящие
откуда среди их степеней есть
что нам и требовалось.
Ошибка.
Попробуйте повторить позже
В каждой клетке шахматной доски написано число, причем каждое из чисел не больше, чем среднее арифметическое своих соседей по сторонам. Докажите, что все числа равны.
Пусть — наибольшее из написанных чисел. Рассмотрим одно из чисел, равно
. Пусть рядом с ним стоят числа
, где
зависит от того, какую клетку мы сейчас рассматриваем. Тогда
, причём числитель правой части не более
. Откуда
получаем, что во всех соседних клетках с числом
тоже стоят числа
. Продолжая рассуждения получим, что во всех клетках доски
написано число
.
Ошибка.
Попробуйте повторить позже
Незнайка утверждает, что разбил числа от 1 до 100 на две группы с равной суммой, причем в одной группе 29 чисел, а в другой — 71. Можно ли ему верить?
Заметим, что максимальная возможная сумма 29 чисел это , а минимальная возможная сумма 71 числа
это
. Значит сумма 71 числа всегда будет больше.