Комбинаторика на Высшей пробе: клетки, комбигео, игры, графы
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
В компании из человек некоторые компаниями по трое ходили вместе в походы. Верно ли, что среди них найдутся четверо, среди
которых каждые трое ходили вместе в поход, либо четверо, где никакие трое не ходили вместе в поход?
Источники:
Подсказка 1
Очень часто в задачках на графы мы "зарисовываем" условие в виде графа с вершинами и рёбрами. Однако тут речь идёт о тройках, а не парах, так что соединять рёбрами не очень удобно. Может, попробовать представить граф немного в другом виде?
Подсказка 2
Конечно, можем изобразить всё в виде октаэдра, каждой вершине которого соответствует человек. Тогда группе из трёх человек соответствует либо грань фигуры, либо плоскость, проходящая внутри октаэдра и соединяющая 4 вершины.
Подсказка 3
Если не совсем понятно, что дальше делать, можно начать рассматривать различные способы выбора таких плоскостей. Попробуйте подтвердить или опровергнуть предположение из условия (помните, что для опровержения достаточно лишь одного контрпримера, так что попробуйте начать составлять именно его)
Рассмотрим октаэдр. Пусть каждый человек соответствует вершине октаэдра.
В качестве троек, ходивших вместе в поход, возьмём грани, а также ещё получаемых следующим образом. Рассмотрим три
координатных плоскости. Каждая из них пересекает октаэдр по квадрату (закрашены разными цветами). В каждом таком квадрате возьмём
две тройки, чтобы полученные треугольники вместе образовывали квадрат, и три прямых, разделяющих треугольники в парах, лежали на
трёх различных координатных прямых. (Отрезки, разделяющие треугольники, в квадратах проведены соответствующими цветами.) Легко
видеть, что такой набор троек не удовлетворяет условию задачи.
Нет
Ошибка.
Попробуйте повторить позже
Каждый член партии доверяет пяти однопартийцам, но никакие двое не доверяют друг другу. При каком минимальном размере партии такое возможно?
Подсказка 1:
Если мы представим, что у нас ориентированный граф, то какое наибольшее число ориентированных ребер в таком графе может быть?
Подсказка 2:
А с другой стороны, если из каждой вершины выходит по 5 ориентированных ребер, то сколько их всего? Сравните с предыдущим результатом.
Будем представлять партию в виде ориентированного графа: партийцев — в виде вершин, а если партиец доверяет партийцу
то
соединим вершину
с
ребром со стрелкой, направленной от
к
Условие того, что никакие два партийца не доверяют друг другу,
эквивалентно условию того, что никакие две вершины не соединены двумя противоположно направленными ориентированными рёбрами.
Будем называть это условием одного ребра.
Построим пример партии из человек, удовлетворяющей условию задачи. Разместим
человек в вершинах правильного
-угольника
Для каждой вершины
направим по ориентированному ребру из неё в каждую из пяти вершин, следующих за
ней по часовой стрелке. Утверждается, что условие одного ребра выполнено. Действительно, для каждого ориентированного ребра, идущего
от некоторой вершины
к
имеется не более
вершин, следующих от
к
в направлении по часовой стрелке. А
остальных вершин
-угольника, отличных от
и вышеупомянутых последовательных вершин между ними не
меньше, чем
и они идут последовательно от
к
по часовой стрелке «с другой стороны». Предположим
противное: условие одного ребра не выполнено, то есть некоторая пара вершин
и
соединена двумя противоположно
направленными рёбрами. Тогда в силу предыдущего, имеется два набора последовательных вершин, каждый из не более, чем 4
вершин: вершины одного набора идут от
к
по часовой стрелке, а вершины другого — от
к
по часовой
стрелке. Следовательно, эти наборы не пересекаются, и вместе с вершинами
и
(итого не более, чем
вершин) они покрывают все
вершин
-угольника. Полученное противоречие доказывает, что условие одного ребра
выполнено.
Докажем теперь, что для партии меньшего размера это не возможно. Пусть — общее число членов партии, удовлетворяющей
условиям задачи. Тогда общее число ориентированных рёбер равно
по
рёбер, исходящих из каждой вершины. С другой стороны,
общее число рёбер не превосходит множества пар различных вершин (условие одного ребра), которое, в свою очередь, равно
Тем самым,
а, значит,
то есть
Ошибка.
Попробуйте повторить позже
Болельщики Спартака говорят правду, когда Спартак выигрывает, и лгут, когда он проигрывает. Аналогично ведут себя болельщики
Динамо, Зенита и Локомотива. После двух матчей с участием этих четырёх команд, каждая из которых закончилась победой одной из
команд, а не ничьёй, из болельщиков, смотревших трансляцию, на вопрос “болеете ли вы за Спартак?” положительно ответили человек,
на вопрос “болеете ли вы за Динамо?” положительно ответили
человек, на вопрос “болеете ли вы за Зенит?” положительно ответили
человек, на вопрос “болеете ли вы за Локомотив?” положительно ответили
человек. Сколько человек болело за каждую из
команд?
Подсказка 1
Стоит ввести обозначения и свести задачу на языку алгебры. Но ввести нужно не прям стандартно, ведь просто обозначения количеств команд нам ничего особо не даст (осознайте это).
Подсказка 2
Во-первых, 2 матча, 4 команды, значит, каждая сыграла по разу. Пусть команды A, B выиграли, а команды C, D — проиграли, где (А,B,C,D) — перестановка (Спартак, Динамо, Зенит, Локомотив). Маленькие буквы — количество людей в командах. Какой теперь вывод можно сделать из условия?
Подсказка 3:
На вопрос "Болеете ли вы за команду А?" ответили a + c + d человек. На вопрос "... за команду B?" ответили b + c + d человек. Осознайте аналогичный факт про команды C и D. Что теперь можно сказать?
Подсказка 4:
Если вы поняли, сколько человек ответили на вопросы про C и D, то поймёте, что за победителей болеет больше людей. Тогда кто победил, а кто проиграл?
Подсказка 5:
Верно! Локомотив и Зенит победили, а Спартак и Динамо проиграли. А вот теперь остаётся ввести самые стандартные обозначения из подсказки 1 и изящно дорешать задачу.
Так как в 2 матчах участвовали все 4 команды, то каждая команда сыграла по одному матчу. Если команда проиграла, то её болельщики
начинают врать и будут говорить, что болеют за другие команды, кроме своей. Пусть — болельщики команд, которые выиграли, а
— болельщики команд, которые проиграли. Тогда после игр на вопрос о команде
ответили, что болеют за неё те, кто действительно
болеют, и те, чья команда проиграла. За команду
— аналогично.
Получается, что за команду сказали, что болеют
человек, а за команду
болеют
. Так как болельщики
проигравших команд не могут сказать, что болеют за свою команду, потому что это будет правда, то за команду
будут болеть
человек,
а за команду
, наоборот, —
человек. Из этих соображений можно сказать точно, что
, следовательно, за
победителей будут болеть большее количество человек. Поэтому «Локомотив» и «Зенит» победили в своих играх, а «Спартак» и «Динамо»
проиграли.
Пусть тогда за «Локомотив» по-настоящему болеют человек, за «Зенит» —
, за «Спартак» —
, за «Динамо» —
. Получается,
что после опроса за «Локомотив» болеют
, за «Зенит» болеют
, за «Спартак» болеют
, а за «Динамо»
—
. Итого: болельщиков «Локомотива»
, болельщиков «Зенита»
, болельщиков «Спартака»
, болельщиков
«Динамо»
.
Ошибка.
Попробуйте повторить позже
Дан куб, каждая грань которого — это клетчатое поле размером на
клеток. В центре одной из граней стоит пешка. Данил и
Максим передвигают пешку по клеткам куба. Данил может ходить только на соседнюю по стороне клетку (разрешается переходить на
другую грань, если клетки соседние по стороне), а Максим может поставить пешку в любую клетку. Пешка красит за собой клетки. На
закрашенную клетку пешку двигать нельзя. Изначальная клетка (центр грани) закрашена. Данил ходит первым. Проигрывает тот, кто не
может сделать ход. Кто выиграет при правильной игре обоих?
Подсказка 1
Переформулируем немного задачу. Изначально куб пустой. Ходит первым Максим и ставит пешку в центр одной из граней.
Подсказка 2
Казалось бы, Максим может ставить на любую незакрашенную, а Данил всего лишь на соседние. Однако не тут-то было...
Подсказка 3
Побеждать будет Данил. Почему такая гипотеза должна появиться? Например, потому что всего клеток на кубе чётно, а первым ходит Максим, значит если все клетки заняты, то победит Данил (в силу чётности). А если бы мы предположили, что выигрывает Максим, то нам бы пришлось доказывать, что не бывает ситуаций, когда все клетки заняты (а это звучит стрёмно). На что же намекает замеченная чётность?
Подсказка 4
Верно! На парную стратегию, то есть ту, в которой у второго игрока всегда есть ответный ход. Какие существуют самые известные парный стратегии в плоских клетчатых задачах?
Подсказка 5
Точно! Это разбиение поля на доминошки (прямоугольники 1 на 2). То есть первый ходит в доминошку, а второй забирает оставшуюся клетку в доминошке. Итого, у второго всегда есть ход после первого. Сработает ли эта идея в нашей задаче?
Подсказка 6
Конечно, сработает. Стратегия остаётся той же. Однако с разбиением куба могут возникнуть трудности (всё-таки выход в пространство). И да, доминошки могут загибаться через рёбра.
Подсказка 7
Попробуйте построить пример следующим образом. Если куб ABCDA₁B₁C₁D₁, то попробуйте покрыть рёбра AB, B₁C₁, DD₁ доминошками (как бы облепить). Ну а дальше докрутить уже проще простого.
Приведём выигрышную стратегию для Данила. Число клеток на поверхности чётно (равно Разобьём всю поверхность куба
на доминошки; доминошки не пересекаются и покрывают весь куб. Легко видеть, что такие примеры есть. В начале хода Данила пешка
стоит в какой-то доминошке. Данил ходит во вторую клетку доминошки. Если Данил до этого действовал в соответствии с этой стратегией,
то вторая клетка доминошки не закрашена, и сделать в неё ход можно. Очевидно, что последний ход сделает Данил — хотя бы потому, что
он всегда может сделать ход.
Данил
Ошибка.
Попробуйте повторить позже
В выражении
раскрыли все скобки и привели подобные слагаемые. Сколько слагаемых получилось?
Источники:
Подсказка 1
Разберёмся отдельно с произведением (1+х)...(1+х^14). Из каждой скобки (1+х^i) мы берём либо 1, либо x^i. Тогда какие степени при раскрытие скобок мы можем получить?
Подсказка 2
Все суммы, где числа от 1 до 14 либо не участвуют, либо участвуют один раз. То есть эти степени лежат в промежутке [0,14+...+1] = [0, 105]. А все ли суммы можно получить из этого диапазона?
Подсказка 3
Оказывается, да... Доказать в общем виде... Хм. Ну не, звучит страшно. А если по порядку? Например, сначала для 0, потом для 1. А потом для остальных?...
Подсказка 4:
Верно! Намёк на индукцию. Придумайте переход самостоятельно (он несложный)). А на что мы ещё не обращали внимания? Мы забыли про скобку (1+x^1000)^18.
Подсказка 5:
По биному Ньютона это сумма x^(1000k), где k = 0,1,2,...,18, со страшными коэффициентами (C-шки). То есть степени из первых 14 скобок это числа из множества А = 0, …, 105 а из последней в 18 степени это числа из множества B = 0, 1000, …, 18000. Тогда какой вывод можно сделать?
Подсказка 6:
Что степени x в итоговом выражении — это всевозможные суммы одного числа из А и другого из B. Дальше остаётся совсем немного (понять, что случаи не пересекаются) Вы справитесь! Успехов!
Заметим, что в задаче по сути спрашивается, какие степени мы можем получить, после раскрытия всех скобок. Рассмотрим для начала
первые
скобок. Докажем, что после их перемножения появятся степени
от 0 до
Ясно, что
степень, а также
степень мы можем получить. Пусть мы может получить степень
тогда пусть для получения этой степени мы из
скобок взяли степени
Если
то существует
или свободная степень
Тогда мы точно сможем получить
Понятно, что степень, большую
получить невозможно. Теперь вспомним про
оставшиеся
скобок. Пусть из первых
скобок мы получили
тогда из оставшихся мы можем получить
степеней:
Так как
то для каждой степени, полученной после перемножения первых
скобок,
будет порождаться новая серия степенй после перемножения оставшихся скобок. Действительно, каждый показатель из
дает свой уникальный остаток
при делении на
Тогда ответ
Ошибка.
Попробуйте повторить позже
В классе учеников. Их нужно разбить на две группы (первую и вторую), состоящие из чётного числа учеников. Сколькими способами
это можно сделать?
Подсказка 1
Во-первых, в условии сделан акцент на то, что группы имеют номера, то есть порядок групп нам важен. Начнём с малого. Как посчитать количество способов выбрать в первую группу двух учеников, а во вторую 10?
Подсказка 2
Заметим, что выбрав двух в первую группу, 10 во вторую определяются однозначно. Значит нужно просто посчитать количество способов выбрать 2 учеников из 12. Как это сделать?
Подсказка 3
Верно, с помощью числа сочетаний. То есть этих способов ровно C из 12 по 2. Теперь, по аналогии, осталось посчитать сколько способов выбрать 4 из 12, 6 из 12, 8 из 12 и 10 из 12.
Подсказка 4
Делаем это также с помощью числа сочетаний!
Если в первой группе человек,
то количество способов разбиения учеников в этом случае равно
(выбрали
человек
в одну группу, остальных — во вторую). Значит, чтобы получить ответ, нужно просуммировать полученную цешку при
Ошибка.
Попробуйте повторить позже
Класс из учеников разделён на две половины так, что каждый школьник из первой половины дружит ровно с шестью одноклассниками,
а каждый школьник из второй половины дружит ровно с четырьмя одноклассниками. Найдите число таких различных
компаний из трёх учеников, что в них либо все школьники дружат друг с другом, либо каждый не дружит ни с одним из двух
оставшихся.
Подсказка 1
Давайте попробуем посчитать количество троек, которые нам не подходят! Что можно сказать о людях в них?
Подсказка 2
В неподходящих тройках ровно 2 человек, которые дружат с ровно 1 человеков из тройки. А можем ли мы посчитать, сколько таких особых учеников во всех тройках в сумме (для разных троек особые ученики могут повторяться)?
Подсказка 3
Если мы возьмём конкретного ученика, то как "собрать" для него тройку, в который он — особый?
Подсказка 4
Нужно взять ровно 1 человека из не знакомых с ним и одного знакомого! Тогда несложно посчитать, сколько же всего у нас особых учеников ;)
Общее число троек учеников равно Вычислим все неподходящие тройки, то есть такие, в которых не все три ученика дружат
друг с другом, но какие-то двое обязательно дружат. Пусть
— такая неподходящая тройка, тогда в ней есть ровно два особых
ученика, каждый из которых дружит ровно с одним из оставшихся. Значит, посчитав количество особых учеников во всех тройках и
разделив на два, мы получим количество неподходящих троек.
Если ученик из первой половины класса, то он будет особым в тройках, если он из второй половины, то он будет
особым в
тройках. Значит, количество особых учеников в тройках равно
а количество
подходящих троек равно
450
Ошибка.
Попробуйте повторить позже
Во время матча “ЦСКА” - “Реал” пришедший с шахматного кружка Незнайка задумался: при каком наибольшем на шахматное поле
можно поставить
коней,
королей и
футбольный мяч (занимает одну клетку, но бить не умеет) так, чтобы не было фигуры,
стоящей под боем другой фигуры? Помогите ему решить эту задачу.
Источники:
Подсказка 1
В задачах на ходы необычных фигур полезно бывает выделить области, в которых мы точно сможем оценить количество фигур. Какие несложные фигуры для разбиения можно выбрать?
Подсказка 2
На квадраты 2*2! Сколько королей и коней можно поставить в каждую из них? Квадраты с королями рассмотреть несложно, а о расположении коней нужно подумать. Какое их взаимное расположение внутри квадрата допустимо?
Подсказка 3
Заметим, что кони и короли стоят в разных квадратах, а случай двух коней у границы отданного квадрата требует отдельного рассмотрения. Осталось лишь точно оценить количество коней в квадратах и построить пример!
Предположим, что на поле можно разместить фигуры при , тогда можно разместить и при
. Разобьём поле на 16 квадратов
, тогда ровно в 12 из них будут стоять по 1 королю («к»), а в 4 других - 12 коней-лошадей («л») и 1 мяч, т.е. 13 фигур, значит, пустых
квадратов быть не должно. Соответственно, квадраты будем называть к-квадраты и л-квадраты. Заметим, что если хотя бы в одном
из л-квадратов две «л» стоят у общей стороны с другим квадратом, то этот соседний квадрат не будет содержать «к»,
значит, он должен быть л-квадратом, но тогда в сумме в этих двух квадратах разместится не более 4 фигур, т.к. клетки
прямоугольника
разбиваются на пары в виде хода «л», а во всех 4 л-квадратах разместится не более
фигур, а должно быть 13. Кроме того, не существует л-квадратов с 4 «л» (аналогичные рассуждения). Значит, в каждом
л-квадрате будет ровно 3 «л» и никакие 2 «л» не могут стоять парой у общей стороны с другим квадратом, следовательно,
такие л-квадраты находятся в углах поля
и 3 «л» стоят с краю всего поля, причём в одном из них ещё стоит и
мяч.
Тогда из двух выделенных на поле квадратов хотя бы один должен оказаться пустым противоречие. Значит, .
Для уже можно построить пример. Отметим слоном мяч и поставим королей и коней.