Применение классических комбинаторных методов к разным задачам
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
В алфавите языка альфов три буквы А, Л и Ф. Все слова этого языка можно построить, применяя последовательно следующие правила к любому слову из этого языка:
(1) поменять порядок букв в слове на противоположный;
(2) заменить две последовательные буквы так: ЛА ФФ, АФ
ЛЛ, ФЛ
АА, ЛЛ
АФ, ФФ
ЛА или АА
ФЛ. Известно, что ЛЛАФАЛАФФАЛАФФФАЛАФФФФАЛЛ — это слово из языка альфов. Есть ли в языке альфов слово
ЛФАЛФАЛФАЛФАЛАФЛАФЛАФЛАФЛ?
Источники:
Подсказка 1
Строка довольно большая, кажется, что уследить за всем в процессе ее преобразований сложно. Поэтому попробуем найти какую-то несложную для восприятия характеристику, что не меняется в процессе преобразований.
Подсказка 2
Самое простое — обратить внимание на количество каждой из букв. Очевидно, что количество каждой буквы меняется. Помним, что часто при доказательстве неизменности свойства используют какой-то модуль. Чтобы что-то заметить, можно попробовать выписать короткие строки и записать количество каждой буквы, постепенно преобразовывая строку.
Подсказка 3
Обратим внимание на разность количества букв А и Л!
Пусть определяют по слову
языка альфов количество в нём букв А и Л соответственно. Заметим, что все операции не меняют
значения величины
по модулю
Действительно, порядок букв на это свойство не влияет. Остальные же операции либо
просто не меняют эту разность (ЛА
ФФ, ФФ
ЛА), либо изменяют ровно на
(АФ
ЛЛ, ФЛ
АА, ЛЛ
АФ, АА
ФЛ). Но тогда значение
должно совпадать по модулю
для двух рассмотренных слов. Для
ЛЛАФАЛАФФАЛАФФФАЛАФФФФАЛЛ оно равно
а для ЛФАЛФАЛФАЛФАЛАФЛАФЛАФЛАФЛ равняется
Эти числа не равны по модулю
Нет
Ошибка.
Попробуйте повторить позже
На круглом ожерелье висят бусинок, каждая покрашена в красный или синий цвет. Если у какой-то бусинки соседние с ней бусинки
покрашены одинаково, ее можно перекрасить (из красного в синий или из синего в красный). Можно ли из любой исходной раскраски
бусинок сделать ожерелье, в котором все бусинки покрашены одинаково?
Подсказка 1
Не очень хочется доказывать то, что из любой исходной раскраски можно прийти к одноцветной. Тогда попытаемся доказать, что существует раскраска, при которой нельзя перейти к одноцветной. В этом нам конечно поможет какой-то инвариант. Попробуйте подумать, какой-же...
Подсказка 2
Какой самый простой инвариант мы знаем? Инвариант по четности какой-то величины. Посмотрите на количество пар соседних красных бусинок...
Подсказка 3
Это действительно инвариант, ведь если мы имели участок ожерелья (к)(c)(к) и мы перекрасили центральный, количество увеличилось на 2, а если (к)(к)(к), уменьшилось на 2 (если мы меняли участок вида (с)(?)(c) эта величина не изменилась). В любом случае четность не поменялась. Не трудно увидеть, что тоже самое можно сказать про четность количества пар соседних синих бусинок. Как тогда построить контрпример?
Подсказка 4
Давайте посмотрим на значение инвариантов при одноцветной раскраске: в любом случае бусинок какого-то цвета не будет, а это значит, что количество таких пар будет просто 0, т.е. четное число. Тогда нам нужно придумать такой пример, что изначально количество пар соседних красных и количество пар соседних синих бусинок были нечетными числами. Я в вас верю!
Докажем, почему ожерелья с чётным количеством бусинок нам не подходят. Легко убедиться, что при любом перекрашивании
количество пар соседних бусинок вида (к)-(к) либо не меняется, либо меняется ровно на т.е. в любом случае не меняется
четность этого числа. То же самое верно и про число пар вида (с)-(с). В одноцветном ожерелье четной длины оба эти
количества четны. Поэтому из ожерелья, в котором оба эти количества нечетны, нельзя получить ни одно из двух одноцветных
ожерелий. При четном n таково, например, ожерелье (к)-(к)-(с)-(с)-
-(с)(не забываем, что у нас ожерелье имеет форму
окружности).
- нет
- Нет
- нельзя
- Нельзя
Ошибка.
Попробуйте повторить позже
Пункт а, Подсказка 1
В конструктивах всегда полезно потратить хотя бы 5 минут на поиск примера.
Пункт а, Подсказка 2
Пусть P(a)=0, тогда равенство выполняется, значит x=0 — корень нашего многочлена. Проделайте что-то похожее с выражением P(x+1).
Пункт б, Подсказка 1
Давайте также как в пункте (a) предположим существование такого x₀, что P(x₀)=0. Что можно сказать про P(x₀²+1)?
Пункт б, Подсказка 2
P(x₀²+1)=0. Подумайте: что может пойти не так?
Пункт б, Подсказка 3
Поисследуйте максимальный элемент во множестве корней многочлена P.
Пункт б, Подсказка 4
Предположите что x₀ — наибольший по значению корень многочлена, что можно сказать про x₀²+1?
(а) Для многочлена имеем
(b) Первое решение. Из условия следует, что многочлен раскладывается на линейные множители. Пусть
Тогда корнями многочлена являются числа
При этом многочлен
также должен раскладываться на линейные множители, поэтому Множество его корней
должно совпадать с множеством корней многочлена
Пусть
— наибольшее из чисел
т. е. наибольший
из корней многочлена
Тогда число
является наибольшим из корней многочлена
Но
так как
Следовательно, совпадение множеств корней многочленов
и
невозможно.
Второе решение. Если такой многочлен существует, то он имеет хотя бы один действительный корень. Пусть
— наибольший
из его корней. Тогда из условия получаем, что
то есть число также является корнем многочлена
Но
что противоречит максимальности корня
Следовательно, такого многочлена не существует.
Существует
Не существует
Ошибка.
Попробуйте повторить позже
В стопку сложены карточек:
белых,
чёрных,
красных. Для каждой белой карточки подсчитано количество чёрных,
лежащих ниже неё, для каждой чёрной — количество красных, лежащих ниже неё, а для каждой красной — количество белых, лежащих
ниже неё. Найдите наибольшее возможное значение суммы трёхсот получившихся чисел.
Источники:
Подсказка 1
Попробуем посчитать для меньшего количества одинаковых карточек. Что если красных карт 1, 2?...
Подсказка 2
Докажите по индукции, что для колоды, где количество карточек одинакового цвета равно n, ответ не больше, чем 2n^2
Подсказка 3
Рассмотрите, как меняется указанная сумма при добавления по одной карточке каждого цвета. За счёт чего карточка может увеличить сумму?
Пусть количество карточек каждого из трёх цветов равно . Докажем по индукции, что для указанной суммы
выполняется неравенство
.
База индукции: при перебором убеждаемся, что
.
Переход: Пусть неравенство верно для карточек каждого цвета. Докажем, что оно верно, если количество карточек каждого цвета
равно
. Рассмотрим, как может увеличиться сумма
, если добавить по одной карточке каждого цвета.. Без ограничения общности
можно считать, что белая карточка добавлена на самый верх стопки, а добавленные чёрная и красная карточки - самые верхние среди
карточек своего цвета. Пусть выше первой сверху красной карточки расположено
ранее лежащих чёрных, а выше первой сверху чёрной
—
ранее лежащих белых. Тогда белая карточка добавляет в сумму
(учитывая все чёрные, лежащие под ней), чёрная карточка
добавляет
(учитывая все красные, лежащие под ней) и w, за счёт того, что она лежит под w старыми белыми карточками, а красная
карточка добавляет не более, чем
за счёт белых, лежащих под ней, и
за счёт того, что она лежит под
старыми
чёрными карточками. Итого,
. Учитывая, что
, получим:
.
Таким образом, утверждение доказано для всех натуральных . При
получим, что
Это
значение достигается, например, при таком расположении: сверху 100 белых карточек, под ними - 100 чёрных, а внизу - 100
красных.
Ошибка.
Попробуйте повторить позже
Изначально по кругу расставлены синих,
красных и
зелёных фишек, причём фишки каждого цвета идут
подряд. За ход можно поменять местами стоящие рядом синюю и красную фишки, или стоящие рядом синюю и зелёную
фишки. Можно ли за несколько таких операций добиться того, чтобы любые две стоящие рядом фишки были разных
цветов?
Поскольку красные фишки не могут меняться местами с зелёными, их взаимный порядок всегда будет оставаться таким же, как
исходный. Иначе говоря, если в любой момент убрать синие фишки, то останутся красных фишек, стоящих подряд, и
зелёных, также стоящих подряд. Если требуемого удалось добиться, это означает, что мы удалили хотя бы по одной синей
фишке с каждого из
интервалов между соседним красными фишками и с каждого из
интервалов между соседними
зелёными фишками; но тогда синих фишек было бы не меньше, чем
что не так. Значит, требуемое
невозможно.
Нет
Ошибка.
Попробуйте повторить позже
На доске написано три числа. За один ход разрешается стереть любые два числа и
и вместо них написать числа
и
Можно ли с
помощью таких операций из тройки
получить тройку
Подсказка 1:
Сама по себе операция совсем непонятная, работать с ней трудно. Попробуйте найти какое-то свойство, которое сохраняется в тройке после проведения операций.
Подсказка 2:
Ведь если оно сохраняется, но при этом у одной тройки присутствует, а у другой — отсутствует, то одну тройку нельзя получить из другой.
Подсказка 3:
Обратите внимание на произведение чисел в тройке. Оно меняется после операции?
Заметим, что при замене и
на
и
произведение в паре остаётся неизменным. Тогда инвариантом при таких операциях
является произведение всех трёх чисел на доске.
Значит, мы хотим сравнить два произведения: и
. Сделаем это:
Понятно, что равенство не выполнено. Значит, инвариант не сохраняется, так что из тройки получить тройку
нельзя.
Нет, нельзя
Ошибка.
Попробуйте повторить позже
Алиса расставила натуральных чисел по кругу. Чеширский Кот посмотрел на эти числа и заметил, что как бы он ни разделил круг на
две половинки по
чисел в каждой, ровно в одной половинке произведение находящихся там чисел будет делиться на
Сколько чётных
чисел могло быть среди написанных Алисой? Найдите все ответы.
Источники:
Очевидно, хотя бы одно четное число Алиса расставила. Если на круге есть хотя бы два чётных числа, то можно разделить круг на два полукруга так, чтобы в каждом полукруге было хотя бы одно чётное число, и тогда произведение чисел в каждом окажется чётных, что противоречит условию.
Одно
Ошибка.
Попробуйте повторить позже
С натуральным числом разрешены две операции:
A: приписать на конце цифру
Б: если написанное число делится на то разделить его на
Например, если с числом проделать последовательно операции А, Б, А, получим
Можно ли такими операциями из
получить
Источники:
Например, так:
______________________________________________________________________________________________________________________________________________________
Замечание. Проще всего такой алгоритм придумывается «с конца»: умножаем число на 2 и стираем последние двойки, как только можем.
Можно
Ошибка.
Попробуйте повторить позже
На свободные клетки полоски по одной выставляются фишки. Рядом с очередной выставленной фишкой должно быть чётное число
пустых клеток (в частности, может быть
пустых клеток). Какое наибольшее число фишек можно выставить по такому
правилу?
Источники:
Пример. Расставим сначала фишки на все чётные места, кроме -го (рядом по
пустых), а затем — на все нечётные, кроме
-го
(рядом по
пустых).
Оценка. Заметим, что вначале у нас есть группа из четного ненулевого числа подряд идущих пустых. Докажем, что такая группа будет
после любого хода. При ходе вне группы она сохраняется. При ходе внутрь группы (а на её край пойти нельзя) останется нечётное число
пустых, разбитое на две меньшие группы. В одной из этих групп будет чётное число пустых. Значит, у нас всегда будет не менее двух
пустых, то есть более фишек выставить нельзя.
Ошибка.
Попробуйте повторить позже
Из четырехугольников составили кольцо (см. рис.). В вершинах четырёхугольников записали по целому числу, а на каждой стороне
записали сумму чисел в её концах. Могло ли случиться так, что в вершинах и на сторонах в итоге были записаны в точности по разу числа
Источники:
Общая сумма на сторонах должна быть равна утроенной сумме в вершинах. Тогда сумма всех чисел должна быть равна учетверенной сумме
в вершинах. Однако не кратно
Нет
Ошибка.
Попробуйте повторить позже
На прямой на расстоянии метров сидит два зайчика. Они по очереди прыгают в любом из двух направлений. Оба зайчика чередуют
прыжки длины
и
метра, начиная с прыжка в
метр. В некоторый момент времени они поменялись местами. Докажите, что в
некоторый момент времени они сидели в одной точке.
Источники:
Пусть первоначально зайчик сидел левее зайчика
и начинает прыгать зайчик
Рассмотрим первый момент, когда
оказался
левее
После каждого прыжка
расстояние между ними будет четным. Поэтому
не сможет перепрыгнуть
не оказавшись с ним
в одной точке. Если же
перепрыгнул
то он оказался на расстоянии
от
Это означает, что до этого прыжка они сидели в одной
точке.
Ошибка.
Попробуйте повторить позже
Как-то на стройку привезли несколько блоков общим весом пудов. Оказалось, что суммарный вес трех самых легких блоков равняется
пудам, а трех самых тяжелых —
пудам. Каждый блок может весить нецелое число пудов. Сколько блоков могли привезти на
стройку?
Источники:
Упорядочим блоки по возрастанию. Левые три блока весят пудов, последние три —
пудов. Значит, блоки посередине весят в сумме
пудов. Если их не больше трех, то они перевешивают три самых тяжелых блока, чего не может быть. Если их пять или больше, то три
самых легких из них весят не больше
пудов, чего опять же не может быть. Значит, посередине ровно
блока, а всего блоков
______________________________________________________________________________________________________________________________________________________
Замечание. Так как по условию сказано, что блоки привезли, то подразумевается, что данная ситуация возможна. Мы доказали, что ответ не более чем единственен, значит, этот единственный ответ подходит, и приводить пример не обязательно. Но можно и привести, достаточно задать вес всех блоков 10 пудов, кроме двух: самый легкий сделать 5 -пудовым, а самый тяжелый - 15 -пудовым.
блоков
Ошибка.
Попробуйте повторить позже
У двух малышей есть по одному набору карточек с буквами, букв в наборах поровну. У каждого ребенка буквы не повторяются. Ребята смешали все карточки и начали составлять слова. Сначала они составили слово KЛОК, затем перемешали карточки и составили слово ОКНО, а смешав карточки еще раз, составили слово РОТОР. Докажите, что какая-то карточка осталась неиспользованной.
Источники:
Заметим, что у каждого ребенка в наборе есть буквы K, О и P, так как в данных словах эти буквы встречаются дважды, а у одного ребенка
буквы не повторяются. Буквы, из которых составлялись слова, помимо и
-Л, Т и H , каждая использована по одному разу. Значит,
всего было использовано
карточек, а у двух малышей карточек в сумме четное количество. Значит, хотя бы одна карточка не
использована.
Ошибка.
Попробуйте повторить позже
У Димы есть стандартных игральных кубиков, на гранях которых написаны числа от
до
Дима кинул кубики, сосчитал сумму
выпавших чисел и захотел изменить ее. Для этого он хочет повернуть некоторые из кубиков другой гранью вверх. Всегда ли Дима сможет
изменить сумму больше, чем на
Источники:
Если все кубики повернуть вверх единицами, то получится в сумме Если повернуть все кубики вверх шестерками, то получится
Разница между этими суммами составляет
Поэтому димина текущая сумма отличается или от суммы всех единиц, или от
суммы всех шестерок хотя бы на
Ту сумму, от которой текущая димина сумма отличается больше, и надо получить,
то есть повернуть некоторые кубики так, чтобы на всех кубиках сверху получились либо только единицы, либо только
шестерки.
Да, всегда
Ошибка.
Попробуйте повторить позже
В ряд выложена карточка. На
-й,
-й, ...,
-й карточках нарисован один из знаков “>” или “<”. Докажите, что можно заполнить
остальные карточки числами
каждое по разу, так, чтобы все получившиеся неравенства между соседними числами оказались
верными.
Источники:
Рассмотрим самую левую пустую карточку. Если она должна быть меньше соседнего числа, то напишем на этой карточке
а если больше — то
Заметим, что как бы мы после этого ни заполнили вторую карточку, знак будет показывать
верное неравенство. Забудем про эту карточку и будем так идти слева направо, каждый раз выбирая для текущей карточки
либо наименьшее, либо наибольшее из оставшихся чисел. В итоге получим строку, в которой все
неравенств окажутся
верными.
Ошибка.
Попробуйте повторить позже
Можно ли выложить набор домино в цепочку так, чтобы любые две соседние клетки разных домино в сумме давали нечетное число?
Источники:
Заметим, что всего пар соседних клеток из разных домино штук. В каждой из них должно быть хотя бы одно нечетное число. Но
нечетных чисел всего
по
единиц, троек и пятерок.
Нет, нельзя
Ошибка.
Попробуйте повторить позже
Поверхность кубика покрасили краской. Пока краска не высохла, куб распилили на кубики
и
сложили заново. При этом грани некоторых чистых кубиков после того, как куб сложили заново, могли испачкаться от
соприкосновения с уже покрашенными кубиками. Докажите, что несмотря на это еще остались кубики с полностью чистыми
гранями.
Источники:
Первоначально покрашенных кубиков меньше, чем количество покрашенных граней. Таких граней поэтому первоначально
покрашенных кубиков меньше половины. Испачканных кубиков не больше, чем покрашенных граней, то есть
что не больше
половины всех кубиков. Поэтому останется хотя бы один чистый кубик.
Ошибка.
Попробуйте повторить позже
Дан клетчатый многоугольник, в который не умещается ни одна -тетраминошка. Докажите, что периметр этой фигуры хотя бы в
раза
больше, чем ее площадь.
Источники:
У любой клетки хотя бы две границы являются границами исходного многоугольника. При этом каждую границу мы посчитаем только один
раз. Значит, периметр многоугольника хотя бы в раза больше числа клеток, то есть площади.
Ошибка.
Попробуйте повторить позже
В -буквенном слове есть хотя бы
различных букв, причём среди любых
стоящих подряд букв встречаются хотя бы
различных. Докажите, что среди каких-то
стоящих подряд букв встретятся
различных.
Подсказка 1
Какой принцип позволяет доказывать существование?
Подсказка 2
Принцип крайнего. Давайте рассмотрим первое вхождение в слово последней из встречающихся в исходном слове букв. Как это помогает в поиске слова из 10 букв?
Подсказка 3
Разберем случай, если перед ней есть хотя бы 29 букв. Какое слово можно взять в данном случае в качестве искомого?
Подсказка 4
Слово из 30 букв, где она является последней. Как действовать в случае, если букв меньше 29?
Подсказка 5
Возьмём 30 стоящих подряд букв, начиная с первой буквы слова.
Для каждой буквы подчеркнём её первое вхождение в слово. Возьмём десятую слева из подчёркнутых букв, пусть это Ъ. Если
перед ней в слове стоит хотя бы букв, возьмём её и стоящие перед ней
букв. Среди этих
букв есть хотя бы
различных и нет буквы Ъ. Значит, среди
взятых нами букв хотя бы
различных. Если же перед Ъ меньше
букв, то
возьмём
стоящих подряд букв, начиная с первой буквы слова. Тогда
разных букв будет уже среди букв от первой до
Ъ.
Ошибка.
Попробуйте повторить позже
В ряд стоят детей разного роста. Разрешается выбрать любых
детей, стоящих подряд, и переставить их между собой как угодно
(остальные остаются на своих местах). Как всего за шесть таких перестановок гарантированно построить всех детей по убыванию роста
слева направо?
Источники:
Подсказка 1
Подумайте, как будем расставлять детей каждый раз, когда берём группу из 50 человек, если в итоге хотим получить расстановку по убыванию. И над тем, какие группы хорошо бы брать...
Подсказка 2
Если хотим всех расставить по убыванию, то как будто бы нужно сразу по убыванию и ставить всех. А как бы нам выбрать группы, чтобы 25 самых низких стояли в самом конце - там, где им и нужно стоять? Научитесь переставлять их за 3 хода!
Подсказка 3
Давайте обозначим первые слева 25 мест в ряду буквой A, вторые 25 − B, третьи и четвёртые — C и D. Можем постепенно по убыванию расставлять детей, перемещая 25 низких всё правее и правее
Подсказка 4
То есть можем сначала поставить всех по убыванию в АВ - тогда 25 низких точно не в А, значит они где-то среди ВСD. Потом так же расставляем ВС… Уловили идею? Попробуйте так допереставлять 25 самых низких, а потом аналогично расставить 25 следующих по росту детей!
Подсказка 5
Заметьте, что для правильной расстановки 25 следующих по росту детей нам понадобится всего 2 хода, потому что D мы уже не трогаем, там все правильно стоят. Остаётся последний ход - какой и для чего?
Подсказка 6
Да, расставляем всех из АВ по убыванию! Потому что в С и D все уже верно стоят, осталось расставить по убыванию детей из АВ.
Обозначим первые слева мест в ряду буквой
вторые
третьи и четвёртые —
и
Каждый раз, выбирая
детей,
будем выстраивать их по убыванию роста. Сделаем это сначала с
затем с
и, наконец, с
После первой
перестановки
самых низких детей окажутся в куске
после второй — в
после третьей — в
Таким
образом,
самых низких детей уже расставлены правильно. Снова выполним перестановки
и
Они расставят в
нужном порядке следующих по росту
детей в куске
Последняя перестановка
расставит правильно
самых
высоких.