Комбинаторика на Изумруде: клетчатые задачи, игры, способы, процессы
Ошибка.
Попробуйте повторить позже
Фигура оборотень бьёт все клетки, находящиеся от неё через клетку слева, справа, сверху или снизу, а также бьёт клетку, на которой стоит. Какое наименьшее количество оборотней необходимо поставить на клетчатую доску , чтобы эти фигуры били все клетки доски?
Источники:
Подсказка 1
Оборотни на каких множествах клеток точно друг друга не бьют? Попробуем найти такие участки (множества клеток), на которых мы сможем оценить количество оборотней.
Подсказка 2
Оборотни, стоящие на квадрате 2*2, друг друга точно не бьют. Как, исходя из этого соображения, найти 4 множества клеток, которые замещают всю доску и в которых мы сможем оценить количество оборотней?
Подсказка 3
Рассмотрите множества клеток, получаемые всевозможными путями оборотня из каждой клетки углового квадрата 2*2. В каждом таком множестве по 16 клеток. Осталось лишь оценить количество оборотней в каждом таком множестве!
Раскрасим клетки доски в цвета следующим образом: все клетки, куда может прийти оборотень из, не умаляя общности, левой нижней угловой клетки, покрасим в первый цвет. Сдвигами этого множества клеток вправо, вверх и вправо вверх получаем множества клеток.
Рассмотрим одно из них. Чтобы все клетки были побиты, нужно как минимум оборотня, так как каждый из них бьет не более клеток, и, следовательно, и меньше оборотней бьют максимум клеток. Пример расстановки оборотней: выделим непересекающихся Т-образных фигур, в каждой из которых отметим по одному оборотню.
И так как оборотень, стоящий на клетке из одного множества, не может дойти до клеток из трех других, получаем, что всего нужно как минимум оборотней.
Ошибка.
Попробуйте повторить позже
Существует ли многоугольник, не имеющий центра симметрии, который можно разрезать на два выпуклых многоугольника, каждый из которых имеет центр симметрии?
Источники:
Подсказка 1
Придумывать что-то очень сложное не хочется, поэтому думаем, а на какие простые фигуры, имеющие центр симметрии, хочется разбить наш многоугольник?
Подсказка 2
На прямоугольники! Составим фигуру из них)
Пример:
Пример подходит, потому что центрами симметрии прямоугольников являются точки пересечения их диагоналей, а данный многоугольник не имеет центра симметрии, так как если он лежит вне синего отрезка, проходящего через середину одной из сторон, левые вершины многоугольника перейдут не в точки многоугольника, а если он лежит вне красного отрезка, проходящего через середину другой стороны, то верхние вершины многоугольника перейдут не в точки многоугольника.
Ошибка.
Попробуйте повторить позже
Петя и Вася играют в следующую игру. Петя в каждую клетку таблицы 8 × 8 записывает число от 1 до 64, используя каждое по одному разу. После этого Вася выбирает одну из клеток и ставит на эту клетку ладью. Затем он выбирает вторую клетку, на которую можно переместиться одним ходом ладьи из первой клетки, и перемещает ладью на эту клетку. Далее он выбирает третью клетку, на которую можно переместиться одним ходом ладьи из второй клетки, и перемещает ладью на эту клетку. Выбирать ранее посещённые клетки запрещено. После этого Вася складывает все три числа, записанных в клетках, на которых стояла ладья. Какую максимальную сумму гарантированно может получить Вася независимо от того, каким способом Петя заполнит таблицу? (Ладья может перемещаться на любое количество клеток по горизонтали или вертикали.)
Источники:
Подсказка 1
Чтобы Васе получить как можно большую сумму, "выгоднее" ходить по "большим" числам. Васе в это время "выгодно" располагать их так, чтобы они не стояли в одном столбце/строке и не образовывали "угол". Тогда попробуем выбрать какое-то количество самых больших чисел и проследить их расположение.
Подсказка 2
Будем называть гранями те стороны клеток, которые стоят на самом краю доски. Всего граней 8*4 = 32. Попробуем найти такое n, что если выбрать n любых клеток на доске, то среди них гарантированно будут 3, которые можно пройти ладьёй за 2 хода.
Подсказка 3
Расставим ладьи в каждые из n клеток произвольного набора. Подумаем тогда, сколько граней могут бить эти ладьи.
Подсказка 4
Для наборов в n клеток, выбранных на доске так, что через никакие 3 нельзя было пройти ладьёй за 2 хода справедливо, что ладьи в каждых клетках бьют >= 3 грани ("одиночные" ладьи бьют 4 грани, ладьи, стоящие в одном столбце/строке с одной другой клеткой этого набора и больше никакой бьют 3 грани каждая. Других случаев расположения ладей нет, т.к. тогда существует тройка, через которые возможно пройти ладьей за 2 хода).
Подсказка 5
Для n <= 10 противоречия не выходит, но для n = 11 мы получаем, что всего побитых граней >= 3*11=33. Значит, можно смотреть на 11 самых больших чисел: 54, 55, ..., 64, ведь среди них найдутся те, которые можно обойти ладьями за 2 хода. Так получаем оценку в 54+55+56=165. Но, кажется, примера составить не получается... Докажем тогда, что при расположении именно 54, 55 и 56 так, чтобы выполнялось условие на ладьи, найдётся тройка с большей суммой, удовлетворяющая этому же условию.
Подсказка 6
54, 55 и 56 могут стоять "уголочком" или в одной строке/столбце. В каждом из этих случаев они "занимают" в сумме 4 строки и столбца (никакие числа из этого набора в них ставить нельзя т.к. тогда существует сумма большая 165). Значит, остаётся таблица, суммарное количество строк и столбцов в которой равно 12 для размещения оставшихся 8 чисел из этого набора так, чтобы никакие 3 нельзя было обойти ладьёй за 2 хода.
Подсказка 7
Из доказанного выше получаем, что ладья в каждой из 8 клетках этой таблицы бьёт хотя бы 3 её грани. Тогда суммарно побитых граней хотя 24. Но 24 - количество всех граней этой таблицы. Значит, неравенство может выполниться только если ладьи в каждых рассматриваемых клетках бьют ровно 3 грани.
Подсказка 8
Каждая клетка в новой таблице стоит "в паре" с другой клеткой в столбце/строке. Так как все ладьи в 8 выбранных клетках бьют все грани "малой" таблицы, то из пар выбранных клеток малой таблице ладья может попасть в любую клетку исходной таблицы (кроме тех, что заняты числами 54, 55 и 56).
Подсказка 9
Получаем оценку в 52+57+58 = 167 (выбираем клетку с числом 52 и находим соответствующую ей пару "большой восьмёрки" малой таблицы. Минимальная сумма чисел в этой паре: 57+58)
Подсказка 10
Значит, не существует примера, гарантирующего сумму равную 165, но не гарантирующую сумму 167. Остаётся придумать пример, гарантирующий 166, но не гарантирующий 167.
Лемма. а) На доске выбраны 11 произвольных клеток. Тогда среди них можно найти три клетки такие, что от одной из них можно двумя ходами ладьи обойти вторую и третью клетки.
б) На доске, суммарное числом столбцов и строк в которой не более 11, выбраны 8 клеток. Тогда среди них можно найти три клетки такие, что от одной их них можно двумя ходами ладьи обойти вторую и третью клетки.
Доказательство леммы. Если в столбце/строке выбрана одна клетка, будем называть её одиночной, а если две — будем называть каждую из двух клеток парной. Будем говорить, что клетка занимает строку/столбец, если она стоит в этой строке/столбце. Заметим, что никакие другие клетки не могут быть выбраны в столбце/строке, где стоит одиночная или парная клетки. Тогда каждая пара клеток занимает суммарно 3 строки и столбца, а каждая одиночная — 1 строку и 1 столбец.
a) Обозначим число одиночных клеток за а число парных клеток — за Если лемма не выполняется, то нельзя 11 клетками занять более 8 строк и 8 столбцов, то есть 16 в сумме. Тогда имеем систему
Но — противоречие. Следовательно, предположение неверно и пункт а) леммы доказан.
б) Аналогично пункту а) леммы обозначим число одиночных клеток за а число парных клеток за — Если лемма не выполняется, то нельзя 8 клетками занять более 11 строк и столбцов в сумме. Тогда имеем систему
Но — противоречие. Следовательно, предположение неверно и пункт б) леммы доказан.
_________________________________________________________________________________________________________________________________________________________________________________
Рассмотрим 11 клеток с числами от 54 до 64. Из пункта а) леммы следует, что какие-то три из них второй игрок может обойти, придерживаясь условий задачи. Минимальная сумма трёх из этих чисел равна
значит второй игрок всегда может получить сумму не менее 165 . Предположим, что сумму больше 165 не всегда удастся получить. Тогда никакие три из клеток с числами от 54 до 64 помимо 54, 55, 56 не должны оказаться в одной строке/столбце или образовывать "угол".
- | - | - | - | - | - | - | - |
- | - | - | - | - | - | ||
- | - | - | - | - | - | - | - |
- | - | - | - | - | - | - | - |
- | - | - | - | - | - | - | - |
- | - | - | - | - | - | - | |
- | - | - | - | - | - | - | - |
- | - | - | - | - | - | - | - |
При этом числа 54, 55, 56 обязаны оказаться в одной строке/столбце или образовывать "угол иначе найдётся другая тройка чисел с большей суммой. Если эти числа располагаются в одной строке/столбце, или образуют "угол то занимают суммарно 4 строки и столбца. Без ограничения общности, пусть эти числа стоят так, как показано ниже, ведь если поменять какие-то строки/столбцы местами, искомая сумма не изменится.
54 | 55 | 56 | X | X | X | X | X |
X | X | X | - | - | - | - | - |
X | X | X | - | - | - | - | - |
X | X | X | - | - | - | - | - |
X | X | X | - | - | - | - | - |
X | X | X | - | - | - | - | - |
X | X | X | - | - | - | - | - |
X | X | X | - | - | - | - | - |
И в том, и в другом случае оставшиеся 8 клеток с числами от 57 до 64 располагаются в выделенном прямоугольнике, количество строк и столбцов в которых суммарно равно 12. Если эти 8 клеток занимают не все строки или столбцы, то они занимают суммарно не более 11 строк и столбцов. Тогда из пункта б) леммы следует, что какие-то три числа стоят в одной строке/столбце или образуют “угол”, а значит, выбрав эти три клетки, мы увеличим искомую сумму. Если эти 8 клеток, среди которых одиночных и парных клеток, занимают все строки и столбцы, то имеем систему
откуда Следовательно, все клетки в выделенном прямоугольнике парные. Тогда найдётся число не менее 52 (на второй таблице число 53 может дополнять серые клетки до квадрата), которое стоит в одной строке или в одном столбце с какой-то парной клеткой из выделенного прямоугольника. Взяв это число и две парные клетки, получим сумму не менее Значит, примера, гарантирующего сумму 165, но не гарантирующего сумму 166, не существует.
Пример, гарантирующий сумму 166, но не гарантирующий сумму 167:
64 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
63 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 62 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 61 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 60 | 59 | 46 | 45 | 44 | 43 |
31 | 32 | 42 | 41 | 58 | 47 | 50 | 53 |
33 | 34 | 40 | 39 | 48 | 57 | 51 | 55 |
35 | 36 | 37 | 38 | 49 | 52 | 56 | 54 |
Здесь сумма 166 достигается, например, на числах 54, 55, 57. Все остальные суммы в пределах правого нижнего прямоугольника не превосходят 166. Максимальная сумма в пределах правого нижнего прямоугольника не будет превосходить 166, так как Оставшиеся числа можно ставить в любые из оставшихся клеток, так как максимальная ещё не рассмотренная сумма будет равна
Ошибка.
Попробуйте повторить позже
Сколькими способами в таблице можно расставить числа от 1 до 9 (каждое по одному разу) так, чтобы в каждом столбце сверху-вниз и в каждой строке слева-направо числа шли в порядке возрастания?
Источники:
Подсказка 1
Попробуем представить себе расстановку чисел в таблице (от а₁ до а₉). Что можно точно сказать об этих числах?
Подсказка 2
Правильно, в каждом ряду и столбце последующее число больше предыдущего. Подумайте, чему равны первое (а₁) и последнее (а₉) числа, а также попробуйте вывести оценку на а₅.
Подсказка 3
Теперь, имея оценку на а₅, можем разобрать по отдельности все три случая возможного значения.
Подсказка4
Если а₅ = 4 или 6, по очереди находим количество способов расстановки чисел, меньших и больших а₅, а затем перемножаем. Если а₅ = 5, то следует начать с рассмотрения клеток а₃ и а₇ и количества способов для каждого значения цифр, стоящих в этих клетках. Остаётся только проверить, нет ли у нас пересекающихся случаев, и сложить общее количество способов
Пронумеруем клетки таблицы так, как показано на рисунке. Ясно, что в левой верхней клетке стоит число 1, а в правой нижней — число 9.
1 | ||
9 | ||
По условию поэтому Рассмотрим случаи.
1) Если то числа и — это 2 и 3. Способов их расстановки всего 2. Теперь вычислим количество вариантов выбора чисел и На их место можно поставить любую из оставшихся пар чисел, причём поэтому расстановка каждой пары определяется однозначно. Всего таких пар Оставшиеся два числа расставляются однозначно. Всего получилось вариантов расстановки.
2) Если то числа и — это 7 и 8, и случай аналогичен предыдущему. Получаем ещё 12 вариантов расстановки.
3) Если то посмотрим, какие числа могут стоять в клетках с номерами и На их место нельзя ставить числа 2 и 8, так как эти числа обязаны быть соседями 1 и 9 соответственно. Если то и Любое из оставшихся чисел можно поставить в клетку тремя способами, оставшиеся числа ставятся однозначно. Рассмотренный вариант аналогичен случаям и — в каждом получаем по 3 варианта расстановки, но были дважды посчитаны случаи, когда числа и — это 3 и 7. Всего таких случаев два:
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
1 | 4 | 7 |
2 | 5 | 8 |
3 | 6 | 9 |
В итоге получаем вариантов.
Если ни одно из чисел в клетках и не равно 3 или 7, то в клетках и могут стоять лишь числа 4 и 6 в любом порядке. Тогда в клетках и стоят числа 2 и 3 в любом порядке, а в клетках и — числа 7 и 8 в любом порядке. Всего 8 вариантов расстановок.
Все случаи разобраны, искомое число вариантов равно
Ошибка.
Попробуйте повторить позже
На доске написано 10 простых чисел: . Максим нашёл все попарные произведения этих чисел и выписал их на доску, после чего, стёр все изначальные числа и все повторяющиеся. Затем он нашёл все попарные произведения оставшихся чисел и выписал их на доску, после чего снова стёр все изначальные числа и все повторяющиеся. Сколько теперь чисел написано на доске?
Источники:
Подсказка 1
Во-первых, стоит понять, сколько чисел будет на первом шаге. Во-вторых, надо понять, какие числа получаются на втором шаге, то есть как-то классифицировать их, чтобы понятнее было как считать. Ведь когда мы, скажем, умножаем два числа с общим множителем, то это одно количество способов, а когда все множители разные, то другое. Подумайте над тем, сколько способов в каждом из случаев и надо ли считать, сколько чисел написано всего в каком-либо из случаев.
Подсказка 2
По сути, может быть два варианта — когда все простые в разложении числа разные, и когда одно совпадает, то есть получается число с тремя простыми в разложении, при том одно из простых входит во второй степени. Первый вариант более понятен — нам надо найти сначала количество всевозможных четвёрок простых. Со вторым же случаем сложнее. Поскольку мы разбили на все числа на два непересекающихся множества, то количество чисел второго типа равно количество чисел всего минус количество чисел первого типа с повторениями. Посчитайте количество всех чисел и количество чисел первого типа с повторениями. Какой тогда получится ответ?
Для удобства обозначим изначально записанные на доске числа как .
Поскольку любые два начальных числа взаимно просты, все попарные произведения будут различными, а всего их будет . Именно столько чисел останется после того, как Максим сотрёт все изначальные числа. Все оставшиеся числа имеют вид , где . Произведение двух оставшихся чисел может быть одного из двух видов: или , где .
Всего различных чисел вида столько же, сколько и различных четвёрок чисел , а их всего . Каждое из чисел вида может быть получено тремя способами: при перемножении чисел и и или и . То есть каждое из таких чисел будет написано трижды, поэтому с учётом повторяющихся чисел всего их будет написано 630 .
Чтобы узнать количество чисел вида , необходимо вычесть из количества всех чисел количество чисел вида (с учётом повторяющихся). После второго действия до того, как будут стёрты повторяющиеся числа, их будет всего . Значит, чисел вида всего . Но каждое из чисел вида может быть получено лишь одним способом — при перемножении чисел и , поэтому повторяющихся чисел такого вида не будет. Значит, после того, как Максим сотрёт все повторяющиеся числа, на доске останется чисел.
Замечание. На олимпиаде 2021 года баллы за задачу не снимались, если условие понималось так, что после второго действия Максим стирал все числа вида .
Ошибка.
Попробуйте повторить позже
Имеется квадрат . Два игрока по очереди покрывают его полосками. Первый игрок каждым своим ходом кладёт полоску на свободные клетки, а второй игрок каждым своим ходом кладёт полоску на свободные клетки. Игра заканчивается, когда один из игроков не может сделать ход. Какое наибольшее количество полосок может гарантированно выложить первый игрок?
Источники:
Докажем, что Первый не сможет поставить на доску более 4 полосок. Рассмотрим 8 закрашенных клеток:
Заметим, что любая полоска покрывает ровно одну закрашенную клетку.
Если Первый сумеет сделать четыре хода, то он покроет какие-то 4 закрашенные клетки. Чтобы не дать Первому сделать пятый ход, Второй каждый свой ход также будет покрывать какую-то серую клетку, а если в какой-то момент Второй не сможет положить полоску ни на какую закрашенную клетку, то и Первый не сможет положить полоску ни на какую закрашенную клетку, и игра закончится раньше. Значит, Второй может помешать Первому сделать 5 и более ходов.
_________________________________________________________________________________________________________________________________________________________________________________
Докажем, что Первый сможет выложить четыре полоски . Рассмотрим первые два хода Первого.
Пусть Первый своим первым ходом положил полоску на место прямоугольника 1:
После этого при любом своём ходе Второй не сможет положить полоску так, чтобы она налегала и на прямоугольник 2 , и на прямоугольник 3 . Значит, Первый своим вторым ходом сможет положить полоску либо на прямоугольник 2 , либо на прямоугольник 3. Без ограничения общности, пусть он смог положить полоску на прямоугольник 2. Затем Второй сделает свой второй ход. Поделим доску на области (a), (б), (в):
и рассмотрим все возможные варианты первых двух ходов Второго.
_________________________________________________________________________________________________________________________________________________________________________________
1) Оба хода были совершены в область (в). Тогда своим третьим ходом Первый накрывает полоской область (а). Если после этого Второй своим ходом не задевает область (б), то Первый своим четвёртым ходом накрывает полоской область (б). Если же Второй своим ходом задевает область (б), то внутри области (в) всего две полоски . Каждая полоска пересекает либо два столбца и одну строку, либо две строки и один столбец. Значит, как бы Второй игрок не положил свои полоски в область (в), в ней найдётся хотя бы один столбец или хотя бы одна строка, которые не пересекли полоски. Именно эту строку (столбец) Первый накрывает полоской .
_________________________________________________________________________________________________________________________________________________________________________________
2) Один из ходов был совершён в область (в), а другой ход задел пересёк область (a), пересёк область (б) или не пересёк ни одну из них. Тогда своим третьим ходом Первый накрывает полоской ту область среди (а) или (б), которая не была задета полосками Второго игрока (если они обе не задеты, то Первый кладёт полоску в любую область). После третьего хода Второго в области (в) не может оказать более двух полосок , а значит, как было доказано ранее, Первый сможет положить четвёртую полоску в область (в).
_________________________________________________________________________________________________________________________________________________________________________________
3) Оба хода не пересекли область (в). Тогда своим третьим ходом Первый накрывает полоской область третью сверху строку области (в). Как бы ни после этого не сходил Второй, хотя бы одна из строк области (в) останется нетронутой, и Первый своим четвёртым ходом накроет её полоской .
_________________________________________________________________________________________________________________________________________________________________________________
Тем самым мы доказали, что Первый сможет выложить на доску 4 полоски независимо от действий Второго.
Ошибка.
Попробуйте повторить позже
В турнире по баскетболу каждая команда сыграла с каждой ровно по одному разу. Ничьих в процессе турнира не было. Оказалось, что команда-победитель выиграла матчей на два больше, чем каждая из оставшихся команд. Сколько команд могло участвовать в турнире?
Пусть в турнире участвовало команд, причём команда-победитель выиграла матчей. Тогда каждая из оставшихся команд выиграла по матча. Всего между командами состояпось матчей, в которых суммарно было победителей. С другой стороны, суммарное число побед всех команд равно . Значит,
является целым числом, следовательно,
целое число, а значит — целое, что возможно лишь при .
При матчей не было.
При число , что не является целым.
При число .
Пример: занумеруем команды числами . Команда 1 вынграла у всех, команда 2 выиграла у команды 3, команда 3 выиграла у команды 4, команда 4 выиграла у команды 2.