Инвариант
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
На трёх полках стоит в беспорядке многотомное собрание сочинений классика. Самым левым на верхней полке стоит том “Письма, часть
”. Каждое утро библиотекарь меняет местами два тома с соседними номерами, стоящие на разных полках. В один прекрасный день все
тома вернулись на те же полки, на которых они стояли вначале. Докажите, что “Письма, часть
” по-прежнему стоят слева на верхней
полке.
Рассмотрим какую-нибудь полку. Пусть на ней в некотором порядке стоят тома с номерами Пусть их
порядковые номера на полке равны соответственно
Инвариантом в этой задаче будет то, что том, стоящий в ряду
на
-м месте, будет всегда иметь тот же самый порядковый номер на полке. Это связано с тем, что
при замене тома номер нового в ряду
окажете в том же месте, в котором был номер старого, потому
что они соседние. Значит, если том “Письма, часть
” окажется на верхней полке, то он будет там самым левым, что и
требовалось.
Ошибка.
Попробуйте повторить позже
Саша и Гоша поставили фишек в клетки доски
и по очереди ходят. Саша своим ходом может взять две фишки, стоящие
в левом верхнем и правом нижнем углу некоторого клетчатого прямоугольника (со сторонами больше
и поместить их по одной в две
другие угловые клетки того же прямоугольника. Гоша своим ходом может передвинуть любую фишку либо вправо вниз, либо влево вверх
по диагонали на любое число клеток. Они заканчивают ходить, когда кто-то не может сделать ход. Могут ли они ходить
бесконечно?
Источники:
Подсказка 1
Очень часто в задачах с процессом и вопросами "возможно ли? могут ли?" помогает идея зацепиться за величину, которая либо не меняется, либо меняется, но очень незначительно. Давайте внимательно посмотрим на их ходы и посмотрим, относительно каких клеток некоторых параметр не изменяется или увеличивается.
Подсказка 2
Рассмотрите диагонали, параллельные побочной.
Подсказка 3
Докажите, что общее количество фишек на каждой из указанных диагоналей либо не меняется, либо строго увеличивается.
Запишем в клетки доски положительные целые числа
так: число
записано в каждой клетке
й диагонали, параллельной главной диагонали, идущей слева сверху вправо вниз (ниже приведен пример для доски
Сопоставим каждой конфигурации фишек целочисленную величину которая равна сумме чисел в клетках, занятых фишками. Тогда
не меняется при действиях Гоши. Пусть последовательность
быстро растет как функция от
например,
Покажем, что в
этом случае
строго увеличивается с каждым действием Саши.
Пусть Саша выбрал прямоугольник, у которого левая верхняя и правая нижняя клетки имели числа и
Заметим, что в нашей
расстановке для всякого числа
числа, находящиеся строго ниже и левее него, имеют большие номера. Поэтому после хода Саши числа
изменятся с
и
на
и
, где
— высота выбранного прямоугольника, измеренная в клетках
Тогда
Значит, станет строго больше. При этом
все время остается целочисленным. Так как
ограничено сверху (как минимум, оно
меньше, чем
игра не может продолжаться бесконечно.
Не могут
Ошибка.
Попробуйте повторить позже
В некоторых клетках клетчатой полосы стоят фишки. В первой клетке (самой левой)
штук, во второй —
…, в
-й клетке —
Двое игроков играют в следующую игру: каждым ходом первый игрок выбирает некоторое подмножество фишек, а второй либо
передвигает все фишки этого подмножества на 1 клетку влево, а остальные убирает с доски, либо делает то же самое с дополнением
выбранного подмножества. Первый хочет, чтобы какая-то фишка оказалась в самой первой клетке, а второй хочет ему помешать. При каких
у первого игрока есть выигрышная стратегия?
Подсказка 1
Заметим, что ближе фишка к первой клетке, тем она "ценнее" для первого игрока, ведь её легче привести на первую клетку. Может попробовать ввести веса для фишки, стоящей в клетке k, чтобы отобразить эту ценность?
Подсказка 2
Пусть вес wₖ = 1/2ᵏ⁻¹. Как изменяется вес фишки при её сдвиге на 1 влево?
Подсказка 3
Вес удваивается (wₖ → 2wₖ). Как реинтерпретировать ход в терминах суммарного веса W?
Подсказка 4
Первый делит все фишки на группы весов Wₐ и Wₛ, Wₐ+Wₛ=W, второй выбирает одну группу, удваивает её вес и убирает другую; новый суммарный вес = 2·min(Wₐ,Wₛ).
Подсказка 5
Вес фишки в первой клетке равен 1. Какой простой критерий гарантирует победу первому игроку?
Подсказка 6
Если начальный суммарный вес W ≥ 1, то первый может выиграть, для этого надо поддерживать инвариант W ≥ 1. Как делить фишки, чтобы сохранить инвариант W ≥ 1?
Подсказка 7
Нужно разбивать текущую массу на две части так, чтобы каждая имела вес ≥ 1/2, после второго хода вес удвоится. А можно ли всегда разделить мультимножество двоичных дробей (1/2,1/4,1/8, ...) с суммой W ≥ 1 на две части с массой ≥ 1/2?
Подсказка 8
Что делать, если W₀ < 1 — есть ли стратегия у второго игрока?
Подсказка 9
Второй игрок всегда выбирает группу меньшей массы; тогда новое W' = 2·min(Wₐ,Wₛ) ≤ W₀ < 1, следовательно, вес остаётся < 1, и победа первого невозможна.
Введем весовую функцию для каждой фишки. Фишке, находящейся в клетке с номером присвоим вес
Суммарный вес всех
фишек на полосе в начальный момент времени обозначим как
Цель первого игрока — добиться появления на доске фишки с весом 1 (т. е. фишки в первой клетке). Когда фишка сдвигается из клетки
в клетку
ее вес удваивается.
Игра в терминах весов выглядит следующим образом:
- 1.
-
Первый игрок разделяет множество всех фишек с общим весом
на два подмножества с весами
и
где
- 2.
-
Второй игрок выбирает одно из подмножеств (например,
), удваивает его вес и убирает второе. Новый суммарный вес всех фишек на доске становится
Второй игрок стремится минимизировать эту величину.
Докажем критерий выигрыша в обе стороны.
Случай 1: Докажем, что в этом случае первый игрок выигрывает. Стратегия первого игрока: на каждом ходу
поддерживать инвариант — суммарный вес всех фишек на доске
Для этого на каждом шаге он должен делить
текущее множество фишек с общим весом
на два подмножества,
и
так, чтобы их веса удовлетворяли
условиям
______________________________________________________________________________________________________________________________________________________
Лемма. Любое мультимножество фишек с весами из набора
и суммарным весом можно разбить на два подмножества, вес каждого из которых не менее
Доказательство леммы. Будем последовательно заменять в мультимножестве пары одинаковых дробей (где
) одной
дробью
Этот процесс не меняет общую сумму и в итоге приведет к мультимножеству, в котором каждая дробь
вида
(при
) встречается не более одного раза. Если после этого в наборе есть хотя бы две дроби
то
разбиение очевидно. В противном случае (не более одной дроби
) сумма всех дробей, кроме, возможно, целых, строго
меньше
Это противоречит условию, что исходная сумма Значит, после упрощения мы получим либо целую часть, либо достаточное
количество дробей
для разбиения.
_________________________________________________________________________________________________________________________________________________________________________________
Следуя этой лемме, первый игрок делит фишки на две группы с весами и
Второй игрок вынужден выбрать одну
из них, и новый суммарный вес станет
Таким образом, суммарный вес фишек никогда не опускается ниже 1. Поскольку на каждом ходу хотя бы одна фишка сдвигается влево, игра конечна. Она не может закончиться исчезновением всех фишек (так как это состояние с весом 0). Следовательно, игра должна закончиться появлением фишки в первой клетке (весом 1).
Случай 2: Докажем, что в этом случае выигрывает второй игрок.
Стратегия второго игрока: после того как первый разделит фишки на группы и
выбирать ту, у которой вес меньше. Пусть
Тогда
так как
Второй игрок оставляет группу и новый вес становится
Так как суммарный вес всегда остается меньше 1, состояние победы для первого игрока (фишка с весом 1) недостижимо.
У первого игрока есть выигрышная стратегия при
Ошибка.
Попробуйте повторить позже
В квадрат по порядку расставлены числа от
до
За ход можно выбрать число, и прибавить к нему
а из двух соседей,
лежащих с ним на одной прямой, вычесть по
Или, наоборот: отнять
и прибавить к двум соседям по
В конце снова получилась
расстановка чисел от
до
Докажите, что она совпала с исходной.
Подсказка 1
Какие инварианты сохраняются при разрешённых операциях?
Подсказка 2
Рассмотрим S — сумму квадратов по всем клеткам.
Подсказка 3
Что происходит с S при горизонтальном ходе (центральная клетка +2, соседи по горизонтали −1)?
Подсказка 4
Что даёт равенство инварианта в начале и в конце?
Подсказка 5
Σ aᵢⱼ² = Σ aᵢⱼ bᵢⱼ (где aᵢⱼ, bᵢⱼ — числа в клетке (i, j) в начальной и конечной расстановке соотвественно), а так как bᵢⱼ — та же перестановка 1 ... 100, то Σ bᵢⱼ² = Σ aᵢⱼ².
Подсказка 6
Рассмотрите Σ (aᵢⱼ − bᵢⱼ)². Что вы получите?
Подсказка 7
Эта сумма равна нулю, откуда следует aᵢⱼ = bᵢⱼ для всех i,j — то есть финальная расстановка совпадает с начальной.
Пусть — число в клетке
в начальный момент времени, где
Пусть — число в клетке
в конечный момент времени.
Рассмотрим в качестве инварианта взвешенную сумму всех чисел на доске
где — текущее число в клетке.
Проверим, что при таком выборе весов сумма не меняется. Пусть мы совершаем ход в клетке
число
изменяется на
а его соседи (например, по горизонтали)
и
изменяются на
Изменение суммы
составит:
Если ход совершается с вертикальными соседями и
изменение суммы будет:
Аналогично, если от числа отнимается 2, а к соседям прибавляется по 1, изменение суммы также будет равно нулю. Таким образом,
величина
является инвариантом.
Теперь сравним значения инварианта в начале и в конце. В начальный момент времени поэтому:
В конечный момент времени поэтому:
Поскольку — инвариант,
откуда следует ключевое равенство:
По условию задачи, конечная расстановка также является перестановкой чисел от 1 до 100. Это означает, что
набор чисел
совпадает с набором чисел
Следовательно, сумма квадратов чисел в этих наборах должна быть
одинаковой:
Теперь рассмотрим сумму квадратов разностей между начальной и конечной конфигурациями:
Используя равенства и
получаем:
Сумма квадратов действительных чисел равна нулю тогда и только тогда, когда каждый из членов суммы равен нулю. Следовательно,
для всех
Ошибка.
Попробуйте повторить позже
(a) В некоторых клетках бесконечной полосы лежат камни (может быть более одного камня в клетке, всего камней конечное число). Разрешается убрать два камня, лежащие в одной клетке, и положить один камень в клетку правее. Докажите, что конечная расстановка камней (то есть расстановка, в которой такую операцию нельзя будет сделать) не зависит от порядка действий и зависит только от первоначальной расстановки.
(b) То же самое, но действие такое: убирается по камню с клеток и
и кладётся камень в клетку
Докажите, что все
расстановки, получаемые из заданной начальной, в которых в каждой клетке не более одного камня и нет двух соседних занятых клеток,
одинаковые.
(a) Докажем, что данный процесс не может продолжаться бесконечно. Пусть в начале на полосе лежат камней. За
каждый ход общее количество камней уменьшается на
следовательно общее количество ходов не превосходит
то есть
конечно.
Пронумеруем все клетки, начиная с крайней левой, в которой находится камень, натуральными числами от до
Пусть в клетки с
номером
в начале лежит
камней. Рассмотрим величину
Докажем, что значение является инвариантом. Действительно, пусть за ход два камня из клетки с номером
переложили в клетку с
номером
Пусть
— значение
после хода, тогда
Осталось заметить, что в конце процесса в каждой клетке находится не больше одного камня. Тогда — двоичная запись числа
в которой все цифры определены единственным образом, а значит и количество камней в каждой клетке в конце процесса определено
единственным образом.
(b) Аналогично предыдущему пункту покажем, что процесс не может продолжаться бесконечно. Пусть камень, лежащий в клетке с
номером имеет вес
(число Фибоначчи). Тогда операция не меняет сумму весов, а финале получится запись исходной суммы весов в
фибоначчиевой системе счисления.
Ошибка.
Попробуйте повторить позже
На доске написаны три натуральных числа Петя записывает на бумажку произведение каких-нибудь двух из этих чисел, а на
доске уменьшает третье число на
С новыми тремя числами на доске он снова проделывает ту же операцию, и так
далее до тех пор, пока одно из чисел на доске не станет нулем. Чему будет в этот момент равна сумма чисел на Петиной
бумажке?
На каждом шаге Петя уменьшает произведение чисел на доске на число, которое он пишет на бумажке: поэтому
произведение чисел на доске сложенное с суммой чисел на бумажке не изменяется. Поскольку в конце произведение на доске будет равно
сумма на бумажке равна исходному произведению
Ошибка.
Попробуйте повторить позже
Даны три кучки камней, по камней в каждой. За один ход можно выбрать две кучки, убрать из них по одному камню, при этом добавив
один камень в третью кучку. При каких
можно через несколько ходов оставить только один камень?
Подсказка 1
Можно попробовать взять конкретный n и заметить какое-нибудь свойство, которое сохраняется на каждом шаге. Это поможет или аккуратно посмотреть пример, или доказать, что найдено противоречие.
Подсказка 2
(n, n, n) - (n-1, n-1, n+1) - (n, n-2, n). Что общего сохраняется у кучек после любого хода?
Подсказка 3
Обратим внимание на чётность количество камней в кучах на каждом ходе!
Изначально во всех кучках камней одинаковое количество, так что и одной чётности. После прибавления или вычитания единицы чётность камней в каждой кучке меняется. При этом во всех кучках снова остаётся одинаковые по чётности количества камней. Поэтому после любого числа операций получить в двух кучках чётное, а в одной кучке нечётное число камней мы не сможем.
Ни при каких
Ошибка.
Попробуйте повторить позже
На столе лежали две колоды, по карт в каждой. Первую колоду перетасовали и положили на вторую. Затем для каждой карты первой
колоды посчитали количество карт между ней и такой же картой второй колоды (т.е. сколько карт между семерками червей, между дамами
пик, и т.д.). Чему равна сумма
полученных чисел?
Рассмотрим самую нижнюю карту нижней колоды и такую же карту верхней колоды, пусть, например, это короли треф. Предположим, что
в верхней колоде король треф лежит на семёрке бубен. Заметим, что если мы в верхней колоде поменяем местами короля треф и
семёрку бубен, то количество карт, лежащих между королями треф, на одну уменьшится, а количество карт, лежащих между
семёрками бубен, на одну увеличится. Значит, искомая сумма от такой перестановки не изменится. Рассуждая аналогично,
можно постепенно менять местами короля треф из верхней колоды с картами, на которых он лежит, до тех пор, пока
король треф не станет самой нижней картой в верхней колоде. Далее рассмотрим вторую снизу карту нижней колоды и
повторим описанную процедуру с такой же картой из верхней колоды, и так далее. Так, постепенно меняя местами соседние
карты верхней колоды, можно, не изменяя искомой суммы, расположить карты верхней колоды в том же порядке, что и в
нижней. Тогда между каждыми двумя одинаковыми картами будет лежать ровно карт, поэтому искомая сумма равна
Ошибка.
Попробуйте повторить позже
Во всех клетках на диагонали доски стоят знаки «
», в остальных клетках «
». За ход в случайной строке либо столбце
меняются знаки: «
»
«
». Докажите, что в любой момент игры плюсов не менее
Подсказка 1
Давайте сначала попробуем поменять значения в линиях и посмотреть, что будет происходить с плюсами и минусами в них.
В начале клетки с "плюсами" присутствуют в каждой строке и столбце. Если мы меняем значения в линии, то плюсы и минусы просто меняются местами, то есть за один ход их чётность не меняется! Но при этом она меняется в линиях, перпендикулярных взятой. Тогда стоит обратить внимание на что-то ещё, например, не на линии, а на их пересечения... Мы уже рассмотрели пересечение "строка на столбец". Попробуем увеличить количество линий.
Подсказка 2
Рассмотрим пересечение двух строк и столбцов. Они пересекаются по четырём клеткам. Тогда как бы мы не меняли знаки в строках и столбцах, чётность количества плюсов среди этих четырёх клеток не изменится. Следовательно, если изначально среди этих клеток ровно в одной был плюс, то при любом нашем ходе мы можем только увеличить количество клеток с "плюсами" среди этих четырёх. попробуем пораскрашивать?
Подсказка 3
Суммируя, нужно подобрать такую раскраску, чтобы каждым цветом были покрашены 4 клетки, лежащие на пересечении двух столбцов и двух строк, при этом только в одной из этих клеток стоит плюс, и каждая клетка может быть покрашена только одним цветом
Для каждой клетки () на диагонали квадрата (то самой, на которой стояли знаки «
») построим домик — четверку клеток (
),
(
), (
), (
); все индексы здесь считаются вычетами по модулю
Заметим, что домики разных клеток не
пересекаются: в столбце
находятся клетки (
) и (
) из домика (
) и (
), (
) из домика (
);
другие домики на этот столбец не залезают.
Легко видеть, что так как каждый домик является пересечением двух строк и двух столбцов, то четность количества плюсов в нём при
наших операциях не меняется. Изначально в каждом домике по одному плюсу, следовательно, хотя бы один плюс в нём всегда будет. Это
гарантирует нам плюсов в таблице в целом.
Ошибка.
Попробуйте повторить позже
В вершинах правильного -угольника расставлены попарно различные положительные числа. За одну операцию разрешается поменять
два числа
и
местами, если сумма двух наиболее удаленных от
чисел равна сумме двух наиболее удаленных от
чисел, и при этом
и
не являются наиболее удаленными друг от друга. Докажите, что при помощи таких операций нельзя переставить два числа в
соседних вершинах так, чтобы все остальные числа оказались на своих исходных местах.
Подсказка 1
Попробуйте переставить числа так, чтобы нам было удобнее работать с условием.
Подсказка 2
Обозначим вершины многоугольника a₁,a₂ ... a₂₀₂₃ в порядке обхода. Давайте переставим числа так, чтобы соседними с a_i стали самые удалённые от a_i. Теперь стоит понять, как в новой расстановке будут расставлены соседи в исходной.
Подсказка 3
Задачу можно переформулировать так:
"По кругу расставлены попарно различные числа b₁, b₂, ... b₂₀₂₃. Можно поменять местами любые два не соседних числа, если суммы их соседей равны. Можно ли такими действиями получить расстановку, отличающуюся от исходной поменянными местами двумя числами, стоящих через одно". Попробуйте теперь придумать инвариант для операции, которая меняет местами два числа.
Подсказка 4
Попробуйте рассмотреть сумму произведений соседних чисел.
Пусть у нас на окружности расставлены числа в порядке обхода окружности. Теперь переставим числа так, чтобы
соседними с
стали самые удаленные от
числа (см. рис. на примере пятиугольника).
Переобозначим числа на круге на в порядке обхода окружности после перестановки. Тогда мы можем поменять
и
местами, если сумма соседей равна, сами они не соседи.
Теперь наше условие выглядит так: "По кругу расставлены попарно различные числа Можно поменять местами любые
два не соседних числа, если суммы их соседей равны. Можно ли такими действиями получить расстановку, отличающуюся от исходной
поменянными местами двумя числами, стоящих через одно". Если на эту задачу ответ отрицательный, то и на исходную он тоже
отрицателен.
Рассмотрим сумму произведений соседних чисел. Пусть мы поменяли местами числа и
с соседями
и
и
соответственно.
Тогда наша сумма изменится на величину
т.к. Значит, при наших операциях эта сумма не меняется.
Но посмотрим, как эта сумма выглядит в расстановке, которую хотелось бы получить. Пусть поменялись местами числа и
с
соседями
и
и
соответственно. Тогда получившаяся сумма отличается от исходной на
т.к. все числа попарно различны по условию. Значит, мы не можем получить искомую расстановку.
Ошибка.
Попробуйте повторить позже
Игорь написал на доске числа именно в таком порядке. Раз в минуту Паша отсчитывает
чисел с начала ряда при
некотором целом
и следующие за ними четыре числа
меняет на два числа
и
в любом порядке. Через
минут на доске остались
числа.
(a) Докажите, что сумма этих чисел не зависит от порядка действий;
(b) Докажите, что сами числа не зависят от порядка действий;
(c) Чему равны эти числа?
Подсказка 1, пункт (a)
Объединим числа в пары: число с нечетным номером и следующее за ним. На самом деле Петя каждую минуту меняет две стоящие рядом пары на новую. Можно ли найти теперь какой-нибудь инвариант?
Подсказка 2, пункт (a)
Пусть пары (a,b), (c,d) были заменены на (ac+bd,ad+bc). Тогда, как легко видеть, (ac+bd)+(ad+bc)=(a+b)(c+d). Какой тогда выходит инвариант?
Подсказка 3, пункт (a)
Верно! Произведение сумм чисел в парах — инвариант. А что получится, если применить этот инвариант к числам, получившимся через 49 минут?
Подсказка 1, пункт (b)
В предыдущем пункте мы показали, что сумма последних чисел X и Y не зависит от операций. А можно ли найти похожий инвариант, выражающий какую-нибудь другую операцию для X, Y?
Подсказка 2, пункт (b)
Верно! Для суммы не хватает разности! А действительно ли произведение разностей компонент — инвариант?
Подсказка 1, пункт (c)
Сумма и разность для X и Y определены однозначно! А как тогда показать, что и сами X, Y определены однозначно?
Будем рассматривать числа в парах Тогда каждую минуту Петя заменяет две пары
будем
-ое число после
минут обозначать как
Заметим, что:
Введём инвариант:
Каждая операция сохраняет значение После всех операций останется одна пара чисел
и
причём:
Отсюда получается, что пункт доказан. Также заметим, что:
Тогда введем аналогичный инвариант:
Он также не изменяется при любых операциях, тогда для оставшихся в конце чисел верно:
Тогда
Тем самым пункты и
доказаны.
Ошибка.
Попробуйте повторить позже
На доску записывают пары чисел. Сначала на доску записали пару чисел Если на доске написана пара чисел
то на доску
можно дописать пару
а также пару
Кроме того, если на доске написаны пары чисел
и
то на доску
можно дописать пару
Могла ли через некоторое время на доске оказаться пара
Порядок чисел в паре
существенен, например, пары чисел (1, 2) и (2, 1) считаются различными.
Подсказка 1:
Попробуйте найти какой-нибудь инвариант при таких операциях.
Подсказка 2:
Рассмотрите выражение 2a – b. Как оно меняется при применении операций к паре (a, b)?
Подсказка 3:
Обратите внимание на остаток от деления 2a – b на 7. Как он меняется?
Первое решение. Докажем, что для любой пары записанной на доске, число
делится на
Действительно, для пары число
делится на 7.
Пусть для пары число
делится на
Тогда для пары
число
делится на и для пары
число
делится на
Пусть для пар числа
делятся на 7. Тогда для пары
число
делится на
Так как для пары число
не делится на эта пара на доске появиться не может.
_________________________________________________________________________________________________________________________________________________________________________________
Второе решение. Будем к каждой паре на доске добавлять третье число
Тогда сумма чисел в каждой тройке будет
равна нулю, а правила дописывания новых пар будут такими: если на доске записана тройка
то можно дописать тройки
и
а если записаны тройки
и
то можно дописать тройку
— назовём эту
тройку суммой троек
и
Также для тройки
и целого числа
обозначим через
тройку
______________________________________________________________________________________________________________________________________________________
Утверждение. Докажем, что все тройки, появляющиеся на доске, имеют вид
с целыми
и
В начальный момент времени это верно:
Теперь достаточно показать, что из троек, имеющих вид также получаются лишь такие тройки. Для операции
взятия суммы троек это очевидно. Для остальных операций это тоже несложно проверить: если
имеет вид
то
Утверждение доказано.
_________________________________________________________________________________________________________________________________________________________________________________
Предположим теперь, что на доске появилась тройка (2022, 2023, -4045), то есть она имеет вид Тогда имеем
Выражая из первого равенства и подставляя во второе, получаем
то есть
Однако это невозможно, поскольку не делится на
не могла
Ошибка.
Попробуйте повторить позже
Изначально в строку выписывают 250 букв — 125 букв A и 125 букв B в некотором порядке. Затем за одну операцию можно взять любой кусок из нескольких подряд стоящих букв, среди которых поровну букв A и B, и переставить буквы в этом куске в обратном порядке, поменяв в этом куске все буквы A на буквы B и буквы B на буквы A. (Например, из строки ABABBAB можно одной операцией получить строку ABBAABAB.) Можно ли выписать исходную строку и совершить несколько операций так, чтобы в результате на доске оказалась та же строка, буквы которой записаны в обратном порядке?
Источники:
Подсказка 1:
Попробуйте найти какой-нибудь инвариант для операции из условия.
Подсказка 2:
Можно посмотреть на количество букв, обладающих каким-либо свойством.
Подсказка 3:
Обратите внимание на количество букв А на нечётных позициях. Как оно меняется при проведении операции?
Первое решение. Пронумеруем позиции в строке слева направо числами от 1 до 250. Пусть в исходной строке букв A
стоят на нечётных местах (т. е. местах с нечётными номерами). Покажем, что в полученных строках это количество не
изменится.
Действительно, пусть для некоторой операции выбран кусок, в котором по букв A и B, причём
из этих букв A стоят на нечётных
местах. Тогда на чётных местах в куске стоят
букв A и, следовательно,
букв B. После операции
именно из этих
букв B возникнут буквы A, стоящие на нечётных местах куска — значит, количество таких букв A не
поменяется.
Итак, в любой полученной строке будет ровно букв A на нечётных местах. Однако, если строка развернётся задом наперёд, то на
нечётных местах должны оказаться ровно те буквы, которые раньше были на чётных местах, а там было ровно
букв A. Поскольку
требуемое невозможно.
_________________________________________________________________________________________________________________________________________________________________________________
Второе решение. В строке всего пар, состоящих из буквы A и буквы B. Назовём такую пару левой, если в
ней A стоит левее B, и правой иначе. Покажем, что при операции количество левых пар не изменяется. Из этого будет
следовать невозможность требуемого, ибо при развороте строки все пары меняют тип, а значит, количество левых пар меняет
чётность.
Рассмотрим одну операцию с куском длины При этой операции пары из букв, не лежащих в куске, сохраняют свой тип. Далее, для
каждой буквы вне куска было ровно
пар, содержащих её и букву из куска; столько же таких пар осталось, и все эти пары были и стали
одного и того же типа.
Значит, осталось проследить за парами букв в самом куске. Но каждая пара сменила свой тип дважды: когда кусок развернулся и когда все буквы заменили на другие. Значит, количество левых пар в куске также не изменилось.
нельзя
Ошибка.
Попробуйте повторить позже
Можно ли монетами в и
сиклей набрать ровно
сиклей?
Подсказка 1:
У всех сумм, набранных монетами из 10 и 15 сиклей, имеется какое-то общее свойство. Что это может быть и зачем это для задачи?
Подсказка 2:
Скажем, если 2019 не будет обладать этим свойством, то задача будет решена.
Подсказка 3:
Обратите внимание на делимость всех таких сумм на некоторые числа.
Заметим, что и , и
делятся на
. Поэтому любая сумма, которую мы можем ими набрать, также будет делиться на
. Но число
на
не делится, значит, набрать его этими монетами нельзя.
Ошибка.
Попробуйте повторить позже
Профессор Снейп написал на доске три числа: ,
и
. За одну операцию он разрешает Гарри Поттеру выбрать
два различных числа
и
(причем
) и записать вместо них числа
и
, а старые числа стереть. Гарри
сдаст зачет по зельеварению, если получит на доске числа
,
и
. Есть ли у Гарри Поттера шансы сдать
зачет?
Способ 1. Посмотрим на сумму чисел на доске. При замене чисел и
на числа
и
, их сумма не меняется:
.
Поэтому сумма всех чисел на доске так и останется равной
. Значит, получить числа
,
и
,
имеющие сумму
, нельзя.
Ошибка.
Попробуйте повторить позже
Шахматный слон ходит по диагонали на любое число клеток. Может ли за ходов слон с нижней левой угловой клетки шахматной
доски
дойти до верхней левой угловой клетки?
Рассмотрим раскраску шахматной доски в черный и белый цвета. При такой раскраске слон своим ходом не меняет цвет клетки, на которой он стоит. С другой стороны, цвета нижней левой угловой клетки и верхней левой угловой клетки отличаются. Значит, шахматный слон не может перейти на указанную клетку ни за какое число ходов.
Ошибка.
Попробуйте повторить позже
В языке Древнего Московского Племени алфавит состоит всего из двух букв: “М” и “О”. Два слова являются синонимами, если одно из другого можно получить при помощи исключения или добавления буквосочетаний “МО” и “ООММ”, повторяемых в любом порядке и любом количестве. Являются ли синонимами в языке Древнего Московского Племени слова “ММО” и “ОММО”?
Решение 1: Заметим, что при исключении или добавлении буквосочетаний «МО» или «OOMM» четность букв в слове не меняется (это и есть инвариант). Так как в словах «ММО» и «ОММО» четность букв разная, то эти слова не могут быть синонимами.
Решение 2: Посмотрим на четность разности количества букв «О» и «М» в слове. Так как в буквосочетаниях «МО» и «OOMM»
количество букв «О» и «М» равное, то при их добавлении или исключении из слова, разность количества букв «О» и «М» в слове не
меняется. Осталось заметить, что в словах «ММО» и «ОММО» эта разность равна 1 и 0 соответственно, значит, данные слова не
синонимы.
Ошибка.
Попробуйте повторить позже
Артур играется с шариками. На полу у него разбросано больше ста шариков, а в двух коробках лежат по 9 шариков. За один ход Артур может убрать из любой коробки 1 шарик или убрать 1 шарик из левой коробки и одновременно с этим положить 9 шариков с пола в правую. Докажите, что ходы рано или поздно Артур все шарики разбросает по полу.
В этой задаче суммарное количество шариком полуинвариантом не является: оно может как уменьшаться, так и увеличиваться.
Зато в качестве полуинварианта подойдет следующая величина. Обозначим на очередном шаге количество шариков в
первой коробке через , а во второй — через
. Проследим за величиной
. Если за один ход убирается один
шарик, то эта величина, очевидно, уменьшается. Если убирается шарик из левой коробки и добавляется
в правую, то
величина уменьшается на
. Таким образом, рано или поздно величина станет равна
. Так как количества шариков в
коробках неотрицательные, то в этот момент в обеих коробках по 0 шариков. Значит, Артур разбросал все шарики по
полу.
Ошибка.
Попробуйте повторить позже
На квадратном поле девять клеток
поросли бурьяном. После этого бурьян может распространиться на клетку, у которой не
менее двух соседних клеток уже поросли бурьяном. Докажите, что тем не менее бурьян не сможет распространиться на все
клетки.
Посмотрим, что происходит с периметром всей клетчатой фигуры, заросшей бурьяном. Когда новая клетка заполняется бурьяном, она имеет хотя бы две заросшие соседние клетки, а значит, хотя бы две ее стороны уже до ее заполнения посчитаны в общем периметре всей фигуры. Тогда после ее заполнения она сможет добавить в периметр не более двух новых сторон (то есть увеличить не более, чем на 2), но все ее стороны, которыми она примыкает к соседним заросшим клеткам, ”удалятся“ из периметра, то есть больше не будут на границе фигуры. Значит, периметр уменьшится хотя бы на 2. Итого, периметр не может увеличиться после одной операции.
Тогда периметр на протяжении всего процесса будет (изначальный периметр девяти клеток), а значит, не сможет стать равным
(периметр всего поля).
Ошибка.
Попробуйте повторить позже
У Ани есть шестерка и 7 девяток. Раз в минуту она может перевернуть какие-нибудь две цифры. Может ли у нее оказаться поровну шестерок и девяток? В ответ укажите “да” или “нет”.
Подсказка 1
Опять же, как и в одной из предыдущих задача - здесь выгодно рассмотреть что-то, что не меняется при наших операциях. Подумайте, что это может быть.
Подсказка 2
Какие здесь вообще есть параметры? Сумма? Может быть. Произведение? Точно не не подходит. Сумма кол - ва 6
и 9? Ну оно всегда постоянно и ничего мы из этого не выведем. А вот разность между кол - вом 6 и 9, это интересно. Ведь, либо она меняется в какую - то из сторон на 4(либо +, либо - 4), либо не меняется вообще. Значит остаток при делении на какое число надо рассмотреть у разности кол-ва 6 и 9?
Подсказка 3
Верно, на число 4, так как если мы увеличиваем или уменьшаем на 4, то остаток не меняется, ровно как и если мы прибавляем 0. Тогда, выходит, что разность кол - ва 6 и 9 имеет константный остаток при делении на 4. Осталось посмотреть на остаток начального набора и того, который просят получить в задаче!
Посмотрим на разность между количеством шестёрок и девяток. После любой из операций она может либо измениться на в любую
сторону, либо же не измениться совсем. Но это означает, что она не меняет свой остаток от деления на
. Изначально он был равен
, а должен стать равным
— противоречие.