Логические и комбинаторные рассуждения на Курчатове
Ошибка.
Попробуйте повторить позже
На доске написано 20-буквенное слово, состоящее только из букв А и В. Назовем крутизной слова количество способов стереть некоторые его буквы так, чтобы на доске остались четыре буквы, образующих комбинацию ABBA. Например, слово ABBAAB имеет крутизну 2 , поскольку нужную комбинацию можно получить двумя способами: АВ и А В. Какова наибольшая возможная крутизна слова, выписанного на доске?
Подсказка 1
Таких 20-буквенных слов много… Давайте для начала посмотрим на одно любое слово и попробуем подвигать в нем какую-нибудь букву. Как изменилась крутизна? И вообще, какой порядок букв выбивается, что его изменение может повлиять на искомую величину?
Подсказка 2
Да, давайте рассмотрим случай, когда между двух букв В “зажата” A. Само по себе сочетание "ВАВ” в комбинацию не входит, поэтому вычеркивать из него буквы все равно придется. Что произойдет с крутизной, если мы эту букву А “выпустим”?
Подсказка 3
Если передвинуть А в сторону, где меньше остальных А, то крутизна слова увеличится. Почему? Попробуйте посмотреть на то, сколькими способами можно было составить комбинации до и после. Да, один из вариантов, где "запертая" буква А стояла первой или последней буквой ушли, но добавилось еще больше! Буквы В, образующие ушедшие комбинации же никуда не делись) Что это может сказать о том, как выглядит самое "крутое" слово?
Подсказка 4
Что оно имеет вид A...AB...BA...A. Мы ведь уже выяснили, что между буквами В А стоять не должно) Тогда, вспомнив как выглядит нужная нам комбинация, несложно выразить формулу, по которой находится крутизна в таком слове. Осталось найти, в каких случаях она становится максимальной! Не забывайте, что появляются ограничения на количество букв из-за того, что для составления комбинации должно быть хотя бы две буквы В и по одной букве А с обоих сторон :)
Возьмём произвольное слово длины 20 и будем последовательно передвигать в нем буквы A, не уменьшая при этом крутизну слова. Ясно, что в нашем слове должно быть хотя бы две буквы B, иначе крутизна слова равна 0. Далее, предположим, что в слове между двумя буквами В есть буква А, т.е. слово имеет вид …В … …В …Посмотрим, с какой стороны от буквы больше букв А, и передвинем выделенную букву в тот конец слова, где их меньше. Заметим, что при таком перемещении буквы А мы могли разрушить лишь слова вида ABBA и ABBA, которые давали вклад в размер крутизны исходного слова. Предположим, что мы переместили букву К налево. Тогда слова вида BBA сохранились, а вместо слов вида ABB , образованных буквой В слева от и двух букв В и буквы , мы получим как минимум столько же слов, которые образуются из нашей передвинутой буквы , двух любых букв У и любой буквы А, которая стояла в исходном слове справа от буквы А. Получается, что мы можем рассматривать только слова вида А...АВ...ВА...А. Если в левом блоке будет букв А, а в правом букв А, то крутизна такого слова равна .
Заметим, что при фиксированной сумме произведение будет максимальным, если числа и отличаются не больше чем на 1: в противном случае, если, например, , то переместим одну букву из левого блока в правый, и крутизна изменится на
Таким образом, можно считать, что или , причем (иначе в нашем слове не будет или букв А, или букв В). Теперь возьмем слово, в котором , и заменим последнюю букву В на букву А. При такой замене крутизна слова изменится на величину
Значит, при крутизна слова после такой замены увеличивается, а при уменьшается. Аналогично, посмотрим, что произойдёт, если в слове, в котором , заменить первую букву В на букву A:
Получается, что при крутизна слова после такой замены увеличивается, а при - уменьшается. Значит, мы можем последовательно совершать такие замены, сводя величину к значению 5 и увеличивая в процессе крутизну. В итоге, наибольшая крутизна будет у слова, в котором , и равна она .
Замечание.
Последнюю часть решения можно провести по-другому. А именно, рассмотрим крутизну слова, в котором , как функцию от . Вычислим ее производную: . Нас интересует натуральная точка из отрезка , которая наиболее близка к нулю этой производной. Поскольку , в качестве такой точки необходимо выбрать число , что и приводит нас к примеру. Аналогичные вычисления для случая также дают значение , но крутизна такого слова оказывается меньше.
Ошибка.
Попробуйте повторить позже
Аня и Боря играют в игру. Они по очереди (начинает Аня) выписывают по одной цифре, пока не получится шестизначное число. При этом первая выписанная цифра ненулевая и все выписанные цифры различны. Аня выигрывает, если полученное шестизначное число делится хотя бы на одно из чисел: 2,3 или 5. Если этого не случается, то выигрывает Боря. Кто выигрывает при правильной игре?
Источники:
Подсказка 1
Подумаем, какие цифры и на какой позиции могли бы принести Боре победу? Что нужно сделать Ане, чтобы предотвратить это?
Подсказка 2
Если на третий ход Бори оставить ему числа 0, 2, 4, 5, 6, 8, то он проиграет. Значит, если Боря хочет победить, то в свой последний ход он подставит одно из числе 1, 3, 7, 9. Какие еще вынужденные ходы можно приписать Боре?
Подсказка 3
Заметим, что чисел 1, 3, 7, 9 не так уж и много, значит Боря не должен их «закончить» раньше своего третьего хода. Тогда какие цифры он должен ставить в своих ходы?
Подсказка 4
Выходит, что Боря в свои первый и второй ходы должен ставить цифры из {0, 2, 4, 5, 6, 8}. Тогда какие цифры должна поставить Аня, чтобы Боря не смог победить в конце?
Подсказка 5
Аня своим первым и вторым ходом поставит 3 и 9. Осталось лишь разобрать случаи того, какие именно ходы сделает Боря! Подумайте, а как должна поступить Аня вторым ходом, чтобы застать Борю врасплох?
Подсказка 6
Обратите внимание на остатки чисел при делении на 3!
Пусть - итоговое шестизначное число. Пусть также и . Заметим, что если Боря своим третьим ходом поставит цифру из множества , Аня выиграет, поскольку полученное число будет делиться на 2 . Значит, .
Пусть Аня первым ходом выберет цифру , а вторым ходом - цифру 9. Если Боря на первом или втором ходу выберет цифру из множества , то своим третьим ходом Аня заберет последнюю оставшуюся цифру из множества , и Боря вынужден будет взять свою цифру из , что приведет к его проигрышу. Значит, Боря вынужден взять первые две свои цифры и взяты из множества . Заметим, что Боря вынужден будет на последнем ходе выбрать либо цифру 1 , либо цифру 7 , которые дают одинаковый остаток 1 при делении на 3. Поэтому Ане достаточно подобрать цифру так, чтобы сумма цифр давала бы остаток 2 при делении на 3 . Поскольку и не влияют на остаток этой суммы, все зависит от остатка суммы . Покажем, как действовать Ане в каждом из случаев.
Если делится на 3 , то Аня выберет цифру из набора : поскольку до этого момента эти цифры мог выбирать только Боря, как минимум одна из этих трех цифр останется не выбранной.
Если дает остаток 1 при делении на 3 , Аня выберет цифру . Как мы помним, Боря не мог ее выбрать на первых двух ходах.
Наконец, если дает остаток 2 при делении на 3 , Аня выберет цифру из набора . Боря не мог выбрать обе эти цифры, поскольку тогда , а мы предположили, что дает остаток 2 при делении на 3 .
Таким образом, Аня выиграет.
Аня
Ошибка.
Попробуйте повторить позже
На прямой выбрано несколько отрезков так, что всех их концы различны. Докажите, что на этой прямой можно отметить несколько точек так, чтобы на каждом отрезке было отмечено нечётное количество отмеченных точек.
Подсказка 1
Очень часто в задачах на отрезки, где не указано из количество, помогает индукция) Попробуем начать с маленького количество отрезков, как-то порисуем и поймем, как переходить к большему количеству.
Подсказка 2
На одном отрезке достаточно отметить одну точку. Что происходит на двух? Мы ставим точку на какой-то отрезок. Если условие для второго еще не выполнено, ставим другую точку. А что, если такой же алгоритм придумать для большего количества чисел по индукции на количество отрезков?)
Пусть выбрано отрезков. Докажем утверждение методом математической индукции по
- 1.
-
База: Для одного отрезка просто отметим его правый конец.
- 2.
-
Переход: Пусть мы можем так отмечать для отрезков. Докажем, что мы сможем так сделать для отрезков. Для этого рассмотрим отрезок, у которого конец находится правее всех концов других отрезков. Далее «забудем» про этот отрезок, и для оставшихся отрезков применим предположение. Теперь «вспомним» отрезок. Если он содержит нечетное число отмеченных точек, то мы смогли отметить точки нужным образом. Если же это не так, то дополнительно отметим его конец, так как он самый правый, то остальные отрезки его не содержат и мы получим требуемое.
Ошибка.
Попробуйте повторить позже
За круглым столом сидят людей. Каждый из них либо рыцарь, который всегда говорит правду, либо лжец, который всегда лжёт. Каждый из сидящих за столом произнёс фразу: “Среди следующих человек, сидящих справа от меня, не более одного рыцаря”. Сколько рыцарей могло сидеть за столом? Укажите все возможные варианты и докажите, что нет других.
Подсказка 1
Рассмотрим произвольную четверку людей, сидящих подряд. Что бы сказал самый первый из рыцарей, если бы среди четверки было хотя бы 3 рыцаря?
Подсказка 2
Верно, он сказал бы неправду, что невозможно. Какой вывод можно сделать о количестве рыцарей?
Подсказка 3
Да, их не более 2. Теперь рассмотрим самого первого лжеца среди четверки. Что бы он сказал, если бы среди четверки было хотя бы 3 лжеца? Какой вывод можно сделать тогда?
Подсказка 4
Да, рыцарей и лжецов в каждой четверке по 2. Используем этот факт и получаем ответ
Рассмотрим любую четвёрку подряд идущих людей. Если бы в ней было хотя бы 3 рыцаря, то самый первый из рыцарей точно сказал бы неправду, что невозможно. Если бы в ней было хотя бы 3 лжеца, то самый первый из лжецов точно сказал бы правду, что тоже невозможно. Значит, в каждой четвёрке подряд идущих людей ровно 2 рыцаря и ровно 2 лжеца. Разбив всех людей на 15 таких четвёрок, получаем, что рыщарей .
Ошибка.
Попробуйте повторить позже
Есть колода из карточек, на каждой из которых написан набор различных цифр от до причём все наборы различны (в частности, есть и пустая карточка). Назовём набор карточек полным, если на них каждая цифра от до встречается ровно по разу. Найдите все натуральные для которых существует набор из карточек со следующим условием: среди них нельзя выбрать полный набор, но при добавлении любой карточки из колоды это условие нарушается.
Источники:
Подсказка 1
Обратим внимание, что всего карточек 1024. То есть у нас на этих карточках написаны всевозможные наборы различных цифр от 0 до 9. Тогда сразу можно разбить наши карточки на 512 пар, где в каждой паре карточки образуют полную пару. Как мы тогда можем оценить k сверху?
Подсказка 2
Точно! Мы получаем, что k <= 512. Ведь из каждой такой пары мы можем взять не более 1 карточки. Теперь попробуем оценить k снизу. Рассмотрите пару дополняющих друг друга карт, которые не входят в наш набор, и используйте второе условие задачи на набор из k карточек.
Подсказка 3
Попробуйте посмотреть на множество тех карточек из нашего набора, что дополняют карточки из рассмотренной нами пары. Какое противоречие возникает?
Подсказка 4
Верно! У нас тогда не выполняется первое условие про набор из k карточек. Теперь мы знаем, что k >= 512. Ведь пару дополняющих друг другу карт, которые не входят в набор из k карточек, можно взять, если k < 512. Осталось лишь привести пример на 512.
Для каждой карточки рассмотрим другую, дополняющую её до полного набора(например, для карточки такой карточкой будет ). Ясно, что все карточки разбиваются на непересекающихся пар карточек, дополняющих друг друга до полного набора. Далее мы докажем, что в любом искомом наборе обязательно есть ровно по одной карточке из каждой такой пары, т. е.
Из условия следует, что максимум одна карточка из пары может быть среди выбранных, иначе уже есть полный набор. Теперь покажем, что из каждой пары должна быть хотя бы одна карточка. Рассмотрим пару дополняющих друг друга карточек, обозначим их и Предположим, что они обе не входят в выбранный набор. По условию при добавлении любой карточки из колоды найдётся полный набор. Добавив в набор мы найдём несколько карточек, дополняющих до полного набора, т. е. все цифры на этих карточках просто совпадают с множеством цифр на карточке . Аналогично, добавив карточку , мы найдём несколько карточек из набора, цифры на которых совпадают с множеством цифр на карточке Тогда объединим все эти карточки (которые совпадают с наборами на карточках и ) и получим полный набор, противоречие.
Приведём теперь пример возможного набора для Выберем все карточки, на которых нет цифры в данном наборе таких ровно Ясно, что среди них нет полного набора (цифры в принципе нигде нет), и для каждой невыбранной карточки дополняющая к ней содержится среди выбранных, т. е. при её добавлении появится полный набор из этих двух карточек.
Ошибка.
Попробуйте повторить позже
Вершины правильного -угольника раскрашены случайным образом в два цвета: вершин — в белый цвет, — в черный. Докажите, что можно разбить все вершины на групп по вершины так, чтобы в каждой группе было по две вершины каждого цвета, и вершины каждой группы являлись вершинами некоторого прямоугольника.
Подсказка 1
Давайте подумаем, а как красивым способом получить прямоугольники? И для чего нам условие правильности 100угольника, что с ним можно сделать?
Подсказка 2
Можно провести 50 диаметров этого 100угольника, тогда любые два диаметра являются диагоналями некоторого прямоугольника! Значит, нам нужно разбить их на 25 пар, в каждой из которых поровну черных и белых концов! Что для этого достаточно?
Подсказка 3
Чтобы полностью чёрных диаметров было столько же, сколько и полностью белых. Осталось лишь подумать, почему это так)
Проведём диаметров нашего -угольника. Нам требуется разбить их на пары так, чтобы в каждой паре было поровну чёрных и белых вершин. Для этого необходимо и достаточно, чтобы полностью чёрных диаметров было столько же, сколько и полностью белых. Действительно, если это не так, то один из таких диаметров останется без пары — ему не подойдут разноцветные диаметры. Если же это так, то мы бьём все одноцветные на пары с одинаковыми цветами, после чего остальных останется чётное количество (всего диаметров ) и их можно разбить как угодно.
Итак, почему же чёрных диаметров столько же, сколько и белых? Каждый разноцветный диаметр содержит одинаковое количество белого и чёрного цвета, потому на одноцветные приходится также равное количество этих двух цветов (изначально каждого по ). Но раз так, то количество чёрных и белых диаметров будет одинаковым, чтобы они содержали равное количество разных цветов, что и требовалось.
Ошибка.
Попробуйте повторить позже
Каждый день более половины жителей Цветочного города едят мороженое. Докажите, что найдется жителей Цветочного города, таких что в течение каждого из последних дней хотя бы один из них ел мороженое. (В Цветочном городе живет не менее жителей.)
Источники:
Поскольку в каждый из дней более половины жителей Цветочного города ели мороженое, то есть человек, который ел мороженое более чем в половине из этих дней, то есть в хотя бы Возьмем его в искомую десятку. Осталось не более дней. Проделаем ту же процедуру: найдем человека, который ел мороженое более чем в половине из этих дней (хотя бы в ), возьмем его в качестве второго человека из искомой десятки. Осталось не более дней. Продолжим в том же духе. После выбора -го человека останется не более дня, после выбора -го — не более дней, после выбора -го — не более после выбора -го — не более после выбора -го — не более после выбора -го — не более после выбора -го не более Для оставшихся двух дней существует человек, который ел мороженое более чем в половине из этих двух дней, то есть в оба. Возьмем его -м.
Ошибка.
Попробуйте повторить позже
В конкурсе по физике участвуют 17 школьников. Участникам конкурса было предложено 12 задач. В результате каждую задачу правильно решили больше половины участников. Докажите, что обязательно найдутся три школьника, в объединении решившие все задачи.
Подсказка 1
Нам дано только одно условие: каждую задачу решили не менее половины школьников. Еще понятно, что мы сможем указать искомую тройку только неявно, то есть доказать, что из каких-то соображений она существует. Давайте тогда попробуем наше единственное условие переложить на тройки школьников, раз уж нам про тройки нужно что-то понять!
Подсказка 2
Теперь хочется посчитать количество всех троек, которые нам не подходят.
Подсказка 3
И понять, что их меньше, чем всевозможных троек участников!
Оценим количество троек школьников, не справившихся с первой задачей. Эту задачу не смогли решить школьников или меньше, а значит число таких троек не превосходит . Раз задач всего , то число троек школьников, не осиливших какую-то задачу, не превосходит . С другой стороны, всего существует троек школьников, что больше. Значит, найдутся три школьника, решивших в объединении все задачи.
Ошибка.
Попробуйте повторить позже
Имеется 288 внешне одинаковых монет весами 7 и 8 грамм (есть и те, и другие). На чаши весов положили по 144 монеты так, что весы в равновесии. За одну операцию можно взять с чаш любые две группы из одинакового числа монет и поменять их местами. Докажите, что можно не более, чем за 11 операций сделать так, чтобы весы не были в равновесии.
Будем менять группы монет с разных чаш. Пусть у нас при каждой из следующих замен равновесие сохраняется. Поменяем по одной монете. Они одинаковы. Поменяем одну из этих монет с новой. Теперь три монеты одинаковы: пара на одной и одна — на другой чаше. Поменяем эту пару с парой еще нетронутых. Теперь на одной чаше пара одинаковых, на другой — тройка таких же монет. Поменяем тройку с тройкой нетронутых. Теперь на одной чаше тройка одинаковых монет, на другой — пять таких же монет. Продолжая в том же духе, после k-го шага получим на одной чаше одинаковых монет, а на другой — таких же монет, где — i-ое число Фибоначчи: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144. Итак, после 11-го шага на одной из чаш все монеты одинаковы. Но тогда они таковы же и на другой, что по условию невозможно.