Комбинаторика на Всесибе: игры, графы, конструктивы
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
В выпуклом -угольнике проведены диагонали, разбивающие его на треугольники, и не пересекающиеся по внутренним точкам. При этом
из каждой вершины выходит чётное, может быть нулевое, количество диагоналей. Доказать, что это возможно тогда и только тогда, когда
делится на
Источники:
Подсказка 1:
Хм... А правда ли, что для n=3 такую триангуляцию всегда можно придумать? Попробуем построить пример, допустим, для девятиугольника, а потом обобщим.
Подсказка 2:
Пронумеруем вершины от 1 до 9. Заметим, что выбрав 5 подряд идущих вершин и соединив их через одну (пятую соединим с первой), образуются нужные нам треугольники без пересечений. Как это замечание помогает построить пример? Как это можно обобщить?
Подсказка 3:
Давайте попарно соединим вершины 1, 3k и 3k+2 для всех k = 1, 2, ..., m - 1, где m = n/3. Это и есть нужная нам триангуляция. Нетрудно убедиться, что при таком разбиении из всех вершин выходит чётное количество рёбер. Сколько их будет для каждой вершины?
Подсказка 4:
Так... Пример удалось построить, но как показать, что он существует только для n кратных 3? У нас в распоряжении есть разбиение на треугольники и знание о чётности степеней вершин. Как их можно связать?
Подсказка 5:
Давайте раскрасим наши получившиеся треугольники в два цвета так, чтобы любые два треугольника, имеющие общую сторону, были разного цвета. Почему это всегда можно сделать? Что теперь можно сказать про диагонали триангуляции и стороны исходного многоугольника?
Подсказка 6:
Заметим, что все стороны изначального n-угольника одного цвета. Пусть белого. Тогда каждая диагональ триангуляции и каждая сторона исходного многоугольника будут сторонами ровно одного белого треугольника. Пусть их k. Как тогда можно выразить n через k?
Подсказка 7:
Да! 3k = n - 3 + n = 2n - 3. Почему тогда n кратно 3?
Сначала покажем, как осуществить требуемую в условии триангуляцию угольника, если
делится на
Занумеруем вершины
угольника по часовой стрелке числами от
до
Проведём диагонали, попарно соединяющие вершины
для всех
они и образуют искомую триангуляцию. При этом из вершины номер
выходит
диагонали, из вершин
для всех
по
диагонали и из вершин
и
для всех
—
диагоналей.
Теперь докажем, что, если можно осуществить требуемую в условии триангуляцию угольника, то
делится на
Триангуляцию
из условия будем дальше называть хорошей.
Рассмотрим хорошую триангуляцию угольника. Хорошо известно, что её треугольники можно раскрасить в
цвета,
белый и чёрный, так, что любые два треугольника, имеющих общую сторону, окрашены в разные цвета. Этот факт легко
доказать индукцией по числу диагоналей, начав с монотонной окраски всего многоугольника, добавляя по одной диагонали и
меняя каждый раз окраску всех частей многоугольника с одной из сторон от добавляемой диагонали на противоположный
цвет.
Заметим, что, если из каждой вершины угольника выходит чётное число диагоналей, то каждая его сторона является стороной
треугольников одного, скажем чёрного, цвета. Тогда каждая диагональ триангуляции и каждая сторона
угольника являются сторонами
в точности одного из чёрных треугольников. Если чёрных треугольников
штук, то
откуда следует, что
делится на
Отсюда легко следует, что и
делится на
Ошибка.
Попробуйте повторить позже
По кругу в некотором порядке выписаны все натуральные числа от 1 до 100 включительно. Пара не соседних чисел и
называется хорошей, если все числа, выписанные по одну из сторон от хорды, соединяющей
и
меньше
и
Какое
количество хороших пар чисел может содержаться среди выписанных, в зависимости от порядка записи? Найти все возможные
значения.
Источники:
Подсказка 1
Попробуйте выписать числа от 1 до n по часовой стрелке. Какие пары будут хорошими?
Подсказка 2
Все пары, содержащие число n, кроме каких?
Подсказка 3
Кроме тех пар, в которых содержатся соседние с n числа. Получим целых n-3 хороших пар. :)
Подсказка 4
Давайте попробуем доказать, что их всегда будет n-3. Воспользуйтесь методом математической индукции.
Подсказка 5
Можно перебором доказать базу для n = 4.
Подсказка 6
Осталось доказать переход. Мы добавляем ещё одно число. Какое число не содержит ни одна хорошая пара?
Подсказка 7
Этим число будет единица. А что будет, если мы её выкинем?
Подсказка 8
Заметим, что есть хорошая пара соседних с 1 чисел, которая пропадает при вычёркивании единицы.
Первое решение
Если записать числа от 1 до по часовой стрелке, то хорошими будут все пары, содержащие число
кроме пар соседних с
чисел
и
Всего
пары.
Докажем индукцией по что если по кругу выписаны все натуральные числа от 1 до
то количество хороших пар всегда равно
вне зависимости от порядка записи.
База индукции:
Числа от 1 до 4 можно выписать по кругу четырьмя различными способами:
Хорошими в них будут единственные пары:
При этом База индукции выполнена.
Шаг индукции.
Пусть утверждение индукции выполнено для всех количеств чисел от 4 до докажем для
Рассмотрим все натуральные числа
от 1 до
выписанные в произвольном порядке. Заметим, что ни одна хорошая пара чисел не содержит число 1, и пара чисел,
записанных слева и справа от 1, образуют хорошую пару. Назовем такую пару маленькой.
Теперь вычеркнем единицу, получим выписанных чисел от 2 до
Пары, которые были хорошим для исходных
чисел,
кроме маленькой, останутся хорошими и для полученных
чисел, верно и обратное.
Количество хороших пар для полученных чисел, по предположению индукции, равно
Все эти пары останутся
хорошими, если вернуть назад вычеркнутую единицу, и ещё к ним добавится новая пара чисел — маленькая. Всего получаем
хороших пар, что доказывает шаг индукции.
В итоге ответ — 97 хороших пар чисел.
_________________________________________________________________________________________________________________________________________________________________________________
Второе решение
Рассмотрим произвольную запись по кругу в некотором порядке всех натуральных чисел от 1 до 100. Будем считать их расположенными
в вершинах правильного 100-угольника, обозначим его Сначала докажем, что хорды, соответствующие двум разным хорошим парам
чисел, не могут пересекаться по внутренним точкам.
Рассмотрим две хороших пары чисел
в которых все 4 числа различны. Можно считать, что
Если хорды,
соответствующие этим парам, пересекаются по внутренней точке, то числа
и
лежат по разные стороны от хорды
и оба больше
что противоречит «хорошести» пары
Теперь предположим, что проведены хорды для всех хороших пар выписанных чисел. Как мы только что доказали, они не пересекаются
по внутренним точкам, поэтому разбивают наш 100-угольник на несколько многоугольников с вершинами в вершинах 100-угольника. Если
среди них есть многоугольник с более, чем тремя вершинами, рассмотрим самое маленькое из чисел в вершинах
обозначим его за
соседние с ним в
числа обозначим за
и
Рассмотрим возникающие при этом варианты расположения соответствующих им
вершин в 100-угольнике
1) Все три числа записаны в трёх последовательных вершинах
Тогда
будет хорошей хордой
что противоречит
предположению о том, что все хорошие хорды уже проведены.
2) Одна из пар
является хорошей в
а вторая образует пару соседних вершин
Можно считать, что хорошей
является пара
Так как
все числа, лежащие в
относительно
с другой стороны от хорды
меньше
Тогда хорда
снова будет не проведённой хорошей хордой
3) и
являются хорошими в
В этом случае, так как
маленькие числа для хорды
лежат в
с
другой относительно
стороны, а маленькие числа для хорды
лежат в
с другой относительно
стороны. Следовательно, хорда
будет непроведенной хорошей хордой 100-угольника, у которой маленькие числа расположены в
с той же стороны, что и
При
том числа
записаны в трёх последовательных вершинах многоугольника
с более, чем тремя вершинами, поэтому
не может
быть стороной
и тем более стороной
Таким образом, если хотя бы один из многоугольников, на которые разбивают 100-угольник хорошие хорды, не является треугольником, то всегда можно провести ещё одну хорошую хорду. Следовательно, все хорошие хорды разбивают 100-угольник на треугольники для любого порядка записи чисел от 1 до 100 в его вершинах.
Сумма величин всех углов 100-угольника равна
(сумма внутренних углов выпуклого
-угольника равна
В
данной ситуации, когда все вершины треугольников лежат в вершинах
она равна сумме углов во всех треугольниках разбиения. Сумма
углов в каждом треугольнике разбиения равна
поэтому общее число треугольников разбиения равно 98. В общем числе
сторон всех треугольников разбиения каждая хорда учитывается дважды, а каждая сторона — один раз. Следовательно,
количество проведённых хороших хорд равно
для любого порядка записи чисел от 1 до 100 в его
вершинах.
97
Ошибка.
Попробуйте повторить позже
Найти все множества , состоящие из различных натуральных чисел от 1 до 50 такие, что: 1) X содержит не все числа от 1 до 50, но не
меньше трёх из них, 2) X содержит числа 1 и 50, 3) для любых трёх чисел
из X число
также принадлежит
X.
Источники:
Подсказка 1
Попробуйте упорядочить все взятые числа, для фиксированного, подходящего под условия набора и посмотреть на три подряд идущих числа. Что можно сказать?
Подсказка 2
Если у нас есть три подряд идущих числа x, y, z: x < y < z, то число x + z - y, которое больше x, но меньше z, то оно равно y. Что же это значит?
Подсказка 3
Это значит, что y = (x + z)/2, а это критерий арифметической прогрессии. Значит, наш набор - это арифметическая прогрессия. Что мы можем тогда сказать, если она начинается с 1, а заканчивается 50?
Подсказка 4
Это значит, что 49 делится на разность между соседними членами. И либо это 1, либо 7, либо 49. Все варианты нам подходят или нет?
Отсортируем числа из множества по возрастанию:
Для любых трех последовательных чисел число
по условию лежит в
. Но
Тогда это число должно равняться , откуда
. В силу произвольности выбора номера
получаем, что каждое
число является средним арифметическим двух его соседей, но тогда это арифметическая прогрессия.
По условию числа , то есть
, где
- разность прогрессии.
и в силу того, что
, а
натуральное. Имеем единственное решение
.
Ошибка.
Попробуйте повторить позже
У вредного Васи есть клетчатая полоска длины 13 клеток и лента длины клеток, каждая шириной в одну клетку. Вася хочет
разрезать полоску на кусочки произвольной длины из нескольких целых клеток по своему усмотрению, а затем уложить часть из них на
ленту в некотором порядке так, чтобы в какой-то момент осталось не менее одного кусочка, ни один из которых уложить уже нельзя. При
этом кусочки укладываются строго по клеткам и не могут выходить за пределы ленты, ни одна клетка не должна быть накрыта ими
дважды и, если на ленте есть место, куда можно уложить очередной кусочек, Вася должен уложить его в одно из таких мест по своему
выбору. При каком минимальном N, как бы Вася ни старался, ему не удастся задуманное, то есть придётся уложить все
кусочки?
Источники:
Подсказка 1
Давайте попробуем себе немножко упростить задачу и посмотреть на финальный шаг, когда Вася не может уложить ни один из своих кусков, можно ли как-то без ограничения общности заменить их?
Подсказка 2
Да, давайте скажем, что в конце у Васи остался ровно 1 кусок длины x, и он положил до этого k отрезков. Давайте тогда попробуем как-то оценить N, интуитивно должно казаться, что длина каждого из k кусочков должна быть как можно меньше, и они должны выступать в качестве ограничителей для нашего кусочка x.
Подсказка 3
Если всё ещё не получается получить оценку, то не расстраивайтесь и подумайте, какое наибольшее расстояние может быть между двумя соседними кусочками, чтобы между ними не поместился кусок x, а сколько таких промежутков, куда можно в теории положить x (не забудьте, что лента по краям тоже ограничена), а также не забудьте про сами k кусочков, они тоже занимают место на ленте.
Подсказка 4
Мы получили, что N ≤ (x-1)(k+1) + (13-x) ≤ 48, остаётся только придумать пример, когда N=48 (потому что для меньших свойство о непокрываемости), и радоваться решённой задаче!
Заметим, что если в какой-то ход Васи осталось больше одного кусочка, а оставшиеся поместить нельзя, то можно рассмотреть разрезание, где все эти кусочки объединяются в один, а другие выкладываются на ленту тем же образом. Понятно, что такой кусок-склейка также не будет помещаться.
Значит, можно без ограничения общности предположить, что у Васи должен остаться ровно один кусок, который нельзя
поместить. Пусть его длина , а количество положенных кусочков равно
. Тогда
, при этом длина полосы
, так как
- количество клеточек занятых остальными кусочками, а
- количество ’зазоров’, в
которые теоретически мы могли поместить кусок длины
, но он не поместился, так как размеры зазоров не превосходят
.
Тогда Вася достигает своей цели при
То есть если , то Вася не сможет выполнить задуманное.
А при Васе достаточно разрезать полоску на
кусков размера
и
кусок размера
, при этом расположить
кусков
размера
он должен на расстояний не более
клеток друг от друга и от концов. (Чего он сможет достичь, так как
)
Ошибка.
Попробуйте повторить позже
У Васи есть набор из девяти единичных кубиков, у каждого из которых на всех шести гранях записаны в некотором порядке буквы М, А, Т, Е, И, К, по одной на каждой грани. Порядок букв на разных кубиках может отличаться. Кубики можно прикладывать друг к другу гранями, если на них написаны одинаковые буквы. Сможет ли Вася хоть для какого-то набора кубиков сложить из них параллелепипед высоты и ширины 1 и длины 9 так, чтобы на каждой его грани длины 9 были записаны буквы М, А, Т, Е, М, А, Т, И, К в некотором порядке?
Источники:
Подсказка 1
Посчитайте, сколько раз будет встречаться какая-то из букв М, А, Т на длинных гранях параллелепипеда.
Подсказка 2
А теперь на торцевых гранях.
Подсказка 3
Заметьте, что количество букв, которые мы рассматриваем, нечетное, а общее количество букв на кубиках должно быть четным.
Первое решение.
Заметим, что на кубиках буквы М, А, Т встречаются
раз, а на каждой из четырёх граней длиной
эти буквы встречаются по
раза, то есть всего
раз каждая. Тогда получается, что на каких-то из граней
внутренне примыкающих или внешних, по одной
букве М, А, Т. Но кубики не могут по ним примыкать друг к другу, а значит, это кубики на внешней грани ширины
но таких граней
а букв
противоречие. Значит, такого не бывает.
_________________________________________________________________________________________________________________________________________________________________________________
Второе решение.
В слове М А Т Е М А Т И К буквы М, А, Т встречаются ровно по два раза, а буквы Е, И, К — по одному. Всего на 9 кубиках Е, И, К встретятся по 9 раз каждая. Если нужный Васе параллелепипед будет-таки сложен, то на четырёх его гранях длины 9 каждая из этих букв встретится по 4 раза, и ещё чётное количество раз — на прикладываемых друг к другу гранях, то есть всего чётное количество раз. Следовательно, каждая из букв Е, И, К должна встретиться хотя бы раз на торцевых гранях параллелепипеда размера 1 на 1. Но торцевых граней всего две, а букв Е, И, К — три, противоречие. Следовательно, искомый в условии параллелепипед сложить нельзя ни для какого набора из 9 кубиков.
Ошибка.
Попробуйте повторить позже
Из шести пар братьев нужно составить три команды по 4 человека так, чтобы ни в одной команде не было никаких двух братьев. Сколькими различными способами это можно сделать? Спортсмены из разных пар не являются братьями.
Источники:
Подсказка 1
В комбинаторике мы часто встречаем задачи, где нужно разбить людей на группы. Но в нашей ситуации возникает дополнительное ограничение — нельзя объединять родных братьев в одну команду. Как это повлияет на подбор состава команд?
Подсказка 2
Тут мы выбираем не человека, а пару братьев, из которой кто-то войдёт в эту команду. Мы не просто берём четырёх человек сразу, а сначала определяемся с четырьмя парами братьев, из которых затем выберем представителей для команды. Сколько существует способов выбрать такие четыре пары из имеющихся шести?
Подсказка 3
Верно, это просто число сочетаний из 6 по 4! Теперь важно учесть, что для каждой пары есть два способа выбрать, какой именно брат войдет в состав команды. Сколько в таком случае способов собрать состав для первой команды?
Подсказка 4
Получается 15 ⋅ 2⁴ вариантов для первой команды. Осталось только аналогичным способом подобрать вторую команду из оставшихся ребят и не забыть учесть разбиения, которые мы посчитали несколько раз.
Для начала посчитаем количество способов собрать первую команду. Нам нужно выбрать 4 пары братьев из шести, а потом из каждой из
выбранных пар выбрать брата, который войдёт в состав первой команды. Есть способа выбрать 4 пары братьев, и
для каждой пары есть по 2 способа выбрать одного из двух братьев. Таким образом, способов собрать первую команду
Теперь посчитаем количество способов собрать вторую команду. В этой команде обязательно должно быть по одному из братьев из пар,
которые не вошли в первую команду. Остальных двух человек мы выбираем из пар, где второй брат уже состоит в первой команде. В итоге
получается сбособа.
В третью же команду попадают все оставшиеся ребята. При этом заметим, что мы несколько раз посчитали одни и те же разбиения на команды, только присвоили им разную нумерацию от 1 до 3. Это значит, что общее число способов нужно поделить на 3! Итак, искомое число способов равно:
Ошибка.
Попробуйте повторить позже
На одной стороне каждой из 100 карточек написали одно из натуральных чисел от 1 до 100 включительно (каждое число записано ровно на одной карточке), после чего перевернули их обратными сторонами вверх и разложили в произвольном порядке на столе. За один вопрос Вася может указать на две любые карточки, после чего получает от ведущего ответ, являются ли записанные на них числа соседними (отличающимися на 1). За какое минимальное число вопросов Вася может гарантированно назвать хотя бы одну пару карточек, на которых написаны соседние числа?
Источники:
Подсказка 1
Поймём, что эта задача на оценку + пример! Чтобы придумать пример, подумайте о том, сколько соседей у каждого числа от 1 до 100.
Подсказка 2
Да, у каждого числа от 2 до 99 включительно — два соседа, а у чисел 1 и 100 — один сосед! Тогда можно увидеть алгоритм: задавать вопросы про одну и ту же карточку, постоянно меняю другую карточку. Какой ответ даёт этот алгоритм?
Подсказка 3
Верно, при таких действиях за 98 вопросов мы точно сможем назвать соседние числа! Осталось доказать, что за меньшее число вопросов доказать нельзя. Для этого нужно подумать о задаче в терминах теории графов. Тогда карточки — это вершины, а вопросы — это ребра! Что нужно найти в графе, чтобы доказать, что 98 — искомый ответ на задачу?
Подсказка 4
Да, надо найти Гамильтонов путь (такой путь, в котором каждая вершина встречается ровно один раз) по всем вершинам в графе, в котором ни одно ребро не является ребром, которое появилось вследствие вопроса Васи! Попробуйте посмотреть на задачу при малых n и доказать это утверждение по индукции!
Подсказка 5
База индукция тривиальна, поэтому давайте сразу подумаем о переходе! Такс, а что если посмотреть на вершину из которой выходит ровно одно ребро? А что будет в графе без неё? Можно ли в нём построить нужный нам путь?
Подсказка 6
Да. если есть такая вершина, то задача легко решается по индукции, ведь мы всегда можем переходить от случая с n вершинами к n+1 вершине с помощью добавления одного нужного нам ребра! Но вот незадача: что если нет вершин, из которых ихходит ровно одно ребро?
Подсказка 7
А если нет вершин с степенью 1, то можно точно утверждать, что есть хотя бы две вершины со степенью 0. Остаётся посмотреть на две этих вершин и еще одну вершину степень которой хотя бы 2!
Пример. Пусть Вася выберет какую-то карточку и задаст
вопросов, в каждом из которых он спросит про
и одну из
карточек, отличных от
Общее количество чисел, не соседних с числом, написанным на
не превосходит
если на
написано
или
и
если на
написаны числа от
до
Тогда либо в одном из
ответов будет дан
положительный ответ, и Вася нашёл нужную пару соседних чисел, либо все эти карточки содержат числа, не соседние с числом на
Следовательно, оставшаяся карточка содержит число, соседнее с числом на
Таким образом, Васе достаточно
вопросов.
Оценка. Докажем, что, если Вася задаст всего любых вопросов, он может не найти ни одной пары карточек с соседними числами.
Предположим противное, что задав некоторые
вопросов он смог точно указать на пару карточек с соседними числами. Переведём
задачу на язык теории графов. Карточки будем считать вершинами графа
а заданные Васей вопросы – рёбрами
(синими рёбрами),
соединяющими соответствующие пары карточек. К этим рёбрам нужно добавить ещё одно, соответствующее той паре карточек, на которых
написана пара соседних, по версии Васи, чисел. Теперь нужно доказать, что вершины
могут быть занумерованы в таком порядке, что ни
одно ребро не соединяет две вершины с соседними номерами. То есть, нужно дорисовать в графе путь из
рёбер, проходящий
последовательно по всем
вершинам, и не содержащих ни одного из
«Васиного» синего ребра. Это будет означать, что Васина
догадка не верна. Назовём такой путь красным и будем строить его методом математической индукции по числу вершин графа
Предположим, что в любом графе с числом вершин в котором проведено не больше
синих рёбер, существует красный
путь
по всем вершинам, не содержащий синих рёбер. Построим красный путь в
1) Пусть в есть «крайняя» вершина
из которой выходит ровно одно ребро
В графе
полученном из
удалением
вершины
и ребра
число вершин равно
а рёбер – не больше
выполнено предположение индукции, поэтому
в
можно построить красный путь длины
с началом в вершине
и концом в вершине
Тогда ребро
не
соединяет вершину
с одной из
или
проведя красное ребро из
в эту вершину, получим красный путь длины
в
2) Пусть в нет вершин, из которых выходит ровно одно ребро. В таком случае все синие рёбра инцидентны в сумме
вершинам
степени не меньше
каждая, следовательно, среди них не больше
различных. Следовательно, в
не меньше двух вершин
из
которых не выходит ни одного синего ребра. Удалим из
вершины
и два ребра, выходящие из некоторой четвёртой вершины
(но
не саму вершину). Полученный граф
снова удовлетворяет предположению индукции и в нём можно построить красный путь длины
с началом в вершине
и концом в вершине
Если он не проходит через
или проходит, но не проходит через удалённые рёбра,
соединим
с
и
с
и получим красный путь в
длины 99. В оставшихся случаях, обозначим за
и
вторые концы удалённых
рёбер. Если красный путь в
проходит через
заменим этот фрагмент на
Если он проходит только
через одно удалённое ребро, скажем, через
заменим его на
В обоих случаях получится красный путь в
База индукции - случаи графов с 3 и 4 вершинами - очевидна.
Ошибка.
Попробуйте повторить позже
Перестановка чисел в некотором порядке называется забавной, если в ней каждое число, начиная со второго слева, либо
больше всех чисел, стоящих левее него, либо меньше всех чисел, стоящих левее него. Например, перестановка
является забавной, а перестановка
— нет. Найти количество всех различных забавных перестановок чисел
Источники:
Подсказка 1
Если собирать последовательности с первого элемента, то будет трудно...но можно пойти с конца! Сколько есть вариантов для последней позиции?
Подсказка 2
Всего 2!(какие?). Теперь мы можем выбирать предпоследнюю цифру, но ведь она связана с последней? Какие тогда комбинации последних двух цифр могут быть?
Подсказка 3
(n-1, n), (1, n), (2, 1), (n, 1). Интересно, было 2 варианта, стало 4...попробуем обобщить наши рассуждения. Подумаем, как выглядят первые k чисел при любом k от 1 до n.
Пойдём с конца. Последнее число забавной перестановки либо больше, либо меньше всех чисел множества
следовательно,
оно равно 1 или
Предпоследнее число
забавной перестановки либо больше, либо меньше всех чисел множества
кроме
то есть это наименьший или наибольший элемент во множестве
или во множестве
В каждом из
случаев есть ровно две возможности выбора, варианты для двух последних чисел перестановки выглядят так
Несложно убедиться, что при любом
первые
чисел
перестановки образуют интервал из
подряд
идущих чисел из множества
а число
является в этом интервале минимальным или максимальным — всего две
возможности, кроме самого первого числа
для которого остаётся единственная возможность. Всего получаем ровно
возможностей выбора.
Ошибка.
Попробуйте повторить позже
В некоторых клетках прямоугольной доски размера на
сидят по одной черепашке. Каждую минуту каждая из них одновременно
переползает в одну из клеток доски, соседнюю с той, в которой они находятся, по стороне. При этом, каждый следующий ход
делается ими в направлении, перпендикулярном предыдущему: если предыдущий ход был горизонтальным — налево или
направо, то следующий будет вертикальным — вверх или вниз, и наоборот. Какое максимальное количество черепашек может
перемещаться по доске неограниченное время так, что в каждый момент в каждой клетке будет находиться не более одной
черепашки?
Источники:
Подсказка 1
Задачка на оценку+пример, попробуем тогда сначала придумать какой-нибудь пример, а дальше, отталкиваясь от него, догадаться до оценки! Какие мы можем придумать простейшие траектории черепашек, удовлетворяющие условиям задачи?
Подсказка 2
Самое простое, что можно придумать — заставить черепашек двигаться по циклам в квадратах 2*2. Сколько тогда двигающихся по таким траекториям черепашек мы можем разместить на поле?
Подсказка 3
После того, как мы придумали пример, переходим к оценке. По условию черепашки при каждом шаге поворачивают на 90 градусов. Тогда на каком поле относительно начального черепашка окажется после одного шага, двух шагов? Исходя из этих соображений, как можно покрасить поле так, чтобы у движения черепашки были удобные ограничения относительно этой раскраски?
Подсказка 4
Поле можно раскрасить в 4 цвета “в горошек”, и из-за того, что длины сторон поля нечётные, количество клеток разных цветов не будет одинаковым. А черепашка двигается по этой раскраске так, что обязательно проходит по циклу все 4 цвета. Осталось лишь посчитать количество клеток разных цветов и из этого получить оценку!
Сначала покажем, что черепашек могут так перемещаться. Выделим в верхнем левом углу прямоугольник
Поставим в
каждую его клетку по черепашке. Разобьем его на квадратики
И пусть в каждом квадратике черепашки перемещаются по циклу
против часовой стрелки. Тогда все черепашки всегда смогут сделать ход.
Докажем, что большего количества черепашек быть не может. Раскрасим нашу доску в цвета в горошек (в первой строке чередуются
цвета
и
во второй —
и
в третьей — снова
и
и так далее). Заметим, что клеточек цвета
ровно
Рассмотрим клеточки второго цвета. Заметим, что все черепашки на клеточках второго цвета через
хода попадут в клеточки четвертого
цвета. Тогда в данный момент черепашек на клеточках второго цвета не больше, чем черепашек на клеточках четвертого цвета, то есть
также не больше, чем
Нам осталось оценить сверху количество черепашек, стоящих в данный момент на клеточках первого и
третьего цвета. Чтобы это сделать, достаточно подождать один ход, тогда все эти черепашки попадут на клеточки второго и
четвертого цвета. А затем проделать те же самые рассуждения. То есть всего черепашек действительно не больше, чем
Ошибка.
Попробуйте повторить позже
В каждой клетке таблицы записано некоторое целое число так, что все восемь сумм троек чисел, записанных в клетках каждой
строки, каждого столбца и каждой из двух диагоналей, равны одному числу
(то есть таблица является магическим квадратом
Докажите, что
делится на
Подсказка 1:
Глобальная идея задачи такая: нужно найти какой-то набор клеток, посчитать сумму чисел в них двумя способами, приравнять и получить требуемое.
Подсказка 2:
Исходя из контекста понятно, что скорее всего этот набор будет состоять из каких-то строк, столбцов, диагоналей.
Подсказка 3:
Попробуйте подобрать их так, чтобы объединение строк, столбцов и диагоналей из этого набора представляло из себя весь квадрат.
Обозначим сумму чисел в каждой строке, каждом столбце и обеих диагоналях за Рассмотрим сумму чисел в четырёх из
рассматриваемых в условии троек: второй строки, второго столбца и двух диагоналей. Она равна с одной стороны
а с другой — сумме
всех чисел таблицы плюс утроенное число в центральной клетке. Сумма всех чисел таблицы равна
поэтому
равно утроенному числу
в центральной клетке, то есть делится на
Ошибка.
Попробуйте повторить позже
На доске часть клеток отмечена, причём никакие три отмеченные клетки не образуют уголок. Доказать, что доску можно разбить
на домино из двух соседних по стороне клеток, содержащие не более одной отмеченной клетки каждое.
Источники:
Подсказка 1
Если смотреть на доску в общем, то очень плохо представляется её раскраска. Как тогда вообще придумывать разбиение?
Подсказка 2
Верно! Раз мы не можем проанализировать в целом, значит, нужно анализировать части. Уголок — небольшая фигурка, значит, и разбить нужно доску на не особо большие части и такие, чтоб они замостили всю доску. Какие стандартные фигуры для этого могут подойти?
Подсказка 3
"Чуйка" подсказывает, что квадрат 2x2 очень может подойти. Как же к нему привязать условие?
Подсказка 4
У нас нет уголка, уголок помещается в квадрат. Хммм, что же получаем?
Подсказка 5
Верно! В квадрате 2x2 не более 2 закрашенных клеток. Ну а как разбить его на доминошки, придумайте сами (уверяем, это сущий пустяк). Успехов!
Разобьём доску на квадратики
клетки. Ввиду того, что никакие три отмеченные клетки не образуют трёхклеточный уголок,
каждый такой квадратик содержит не более двух отмеченных клеток. Если две отмеченные в нём клетки — соседние по стороне, то разобьём
его на два домино линией сетки, содержащей эту сторону. В случаях, когда в квадратике отмеченные клетки не соседние, или
их не больше одной, разбиваем его на домино произвольным способом, скажем, на горизонтальные. Разбив указанным
образом каждый квадратик, получим разбиение доски
на домино, содержащие не более одной отмеченной клетки
каждое.
Ошибка.
Попробуйте повторить позже
За одну операцию к любой из нескольких лежащих на столе кучек камней можно прибавлять столько же, сколько в ней уже содержится, из любой другой. Доказать, что любая начальная раскладка N камней по кучкам может быть собрана в одной куче в результате некоторого количества операций тогда и только тогда, когда N является степенью двойки.
Источники:
Подсказка 1
Хочется найти что-то, что в процессе меняется каким-то понятным образом, то есть полуинвариант.
Подсказка 2
Учитывая, что за операцию можно удалить количество камней в куче, возникает логичная мысль: следить за степенью вхождения двойки в количество камней в каждой куче.
Подсказка 3
Что можно сказать про степени вхождения двойки в куче A и B, если сделали операцию: переложили из A в B? Могла ли какая-то из степеней уменьшиться? Могла так случиться, что никакая из степеней не увеличилась?
Подсказка 4
Итак, пусть количество камней — степень двойки. Обратите внимание на количество кучек с минимальной степенью вхождения двойки. Какова чётность этого количества изначально и как она меняется в процессе?
Подсказка 5
Пусть теперь количество камней N = 2^t(2k+1). Предположим, что камни можно сложить в одну кучу. Попробуйте проделать операции в обратном порядке. Поищите противоречие, связанное с делимостью.
Для каждой кучки назовём её показателем максимальную степень двойки, на которую делится число содержащихся в ней камней, она
может быть равна . Рассмотрим поведение показателей кучек, участвующих в перекладывании. После перекладывания камней из
кучки с
камнями в кучку с
камнями в первой остаётся
камней, а во второй становится
камней. Если
, то
поэтому оба показателя возрастут. Если , то
где . При этом минимальный в данной паре кучек показатель сохраняется, а второй гарантированно становится больше
минимального. Заметим, что количество кучек с минимальным среди всех показателем при произвольном перекладывании либо
уменьшается на 2, либо не меняется.
Рассмотрим произвольную раскладку камней по более, чем одной кучке. В ней число кучек с минимальным показателем
будет чётным. Действительно, общее число камней
и сумма количеств камней в не минимальных кучках делятся на
поэтому сумма количеств камней в минимальных кучках тоже делится на
, значит, их количество делится на 2. Если в раскладке есть
хотя бы две кучки, разбиваем все кучки с минимальным показателем на пары, выполняем в каждой перекладывание из
большей в меньшую и получаем раскладку с большим минимальным показателем, чем рассматриваемая. Проделав эту
процедуру не более, чем
раз, получим раскладку с минимальным показателем
, то есть с единственной кучкой из
камней.
Пусть теперь не является степенью двойки. Рассмотрим любой процесс сборки некоторой раскладки
N камней по кучкам в одну и произведём его в обратном порядке, посредством процедур перекладывания, обратных к
исходным, когда половина одной из кучек перекладывается в другую. При этом в обратном процессе количество камней
в первой кучке (она же последняя в исходном процессе сборки) и всех получающихся на каждом шаге будет делиться
на нечётное число
. Следовательно, любая раскладка, в которой есть кучка из числа камней, не делящегося на
, не может быть собрана в одной кучке. В частности, не может быть собрана в одну раскладка
по двум
кучкам.
_________________________________________________________________________________________________________________________________________________________________________________
Замечание. В случае можно предложить другое решение того, что раскладка
по двум кучкам не
может быть собрана в одну. Этого достаточно для доказательства необходимости в условии задачи, то есть того, что любая
начальная раскладка N камней по кучкам может быть собрана в одной куче только тогда, когда N является степенью
двойки.
Докажем по индукции, что после перекладываний количества камней в кучках имеют вид
для некоторого целого числа .
База индукции при очевидна:
то есть .
Шаг индукции: либо мы перекладываем камни из правой кучки в левую, тогда в левой станет , а в правой останется
камней, при этом
, либо мы перекладываем камни из левой кучки в правую, тогда в левой останется
, а в правой станет
камней, при этом
.
Если после некоторого -ого перекладывания раскладки
останется всего одна кучка, то число камней в другой станет
равным 0 , следовательно, выполнится равенство одно из равенств
или
. В обоих
случаях N будет делителем числа
, то есть тоже степенью двойки противоречие с тем, что в рассматриваемом случае
. Следовательно, при любом N , отличном от степени двойки, раскладка
не может быть собрана в одну
кучку.
_________________________________________________________________________________________________________________________________________________________________________________
Замечание. Объединяя оба случая и
, получаем доказательство более общего утверждения: раскладка N камней
может быть собрана в одной кучке тогда и только тогда, когда количество камней в каждой её кучке делится на набольший нечётный
делитель N .
Ошибка.
Попробуйте повторить позже
Ребра полного графа с вершинами покрашены в несколько цветов таким образом, что каждый цвет встречается не более
раз.
Докажите, что есть три вершины, все ребра между которыми покрашены в различные цвета.
Подсказка 1
Часто полезно рассматривать что-то крайнее. Выберете какой-нибудь параметр и исследуйте его.
Подсказка 2
Рассмотрите вершину из которой выходит наибольшее количество одноцветных ребер. Посмотрите на связи между соседями этой вершины.
Рассмотрим вершину из которой выходит наибольшее количество одноцветных рёбер. Пусть они
цвета. Пусть соединена первых
цветом с
Рассмотрим оставшиеся
вершину, с которыми
соединена другими цветами. Любая из этих вершин
соединена со всеми
либо первым цветом, либо тем же цветом, которым она соединена с
Однако заметим, что между
и
вершинами, отличными от
может быть не более
рёбер первого цвета, поскольку есть
рёбер
Но, как мы выяснили
ранее, имеется
вершина, не соединённая с
первым цветом. Значит, среди них есть одна вершина
такая, что
цвет всех рёбер
совпадает с цветом ребра
Но тогда из
выходит
одноцветное ребро, это противоречит выбору
Ошибка.
Попробуйте повторить позже
Дядя Андрей и девочка Маша играют в игру. У них имеются две упаковки сока по литра: один грушёвый, другой вишнёвый. Кроме
того, у Андрея есть кружка в
мл, а у Маши — две кружки по
мл. Игроки пьют сок по очереди по следующим правилам: они
наполняют все свои кружки до краёв, а затем выпивают налитое до дна. При этом запрещается смешивать два вида сока в одной
ёмкости. Если кто-то не может сделать ход, то ходит его соперник. Игра заканчивается, когда никто не может сделать
ход. Побеждает тот, кто выпил больше сока. Может ли кто-либо обеспечить себе победу, если Андрей выбирает, кто ходит
первым?
Подсказка 1
Какой-то непривычный вопрос в задачке, да? Получается, что помимо победы Андрея или Маши еще могло быть, что никто из них не выиграл? Если так, то и Андрей, и Маша должны налить себе одинаково сока. Хм, емкости Маши меньше Андрея, но Маша может сделать больше ходов (за счет двух кружек). Непонятно, может ли кто-то гарантировать победу, но наверняка и Андрей, и Маша могут выпить примерно половину всего сока. Начнем разбираться с Андреем (его ходы более простые). Сколько литров он точно успеет выпить, пока может ходить? Вдруг он выиграет независимо стратегии?
Подсказка 2
Заметим, что объемы всех емкостей кратны 20 мл. Значит, если в упаковках <500 мл сока, то в них не более 480 мл сока. Тогда Андрей заведомо успеет сделать (48 000 - 960) / 980 = 48 ходов (За 1 ход Маши и 1 ход Андрея они выпивают 980 мл). То есть Андрей явно не проигравший - выпил ровно половину всего сока. Правда, Маша тоже могла выпить 24 литра сока суммарно. Хм, вариант ничьи всё более вероятен? Разбираемся с Машей. Выбор первого игрока за Андреем, поэтому может ли Маша набрать 24 литра сока в обоих случаях (за первого и второго игрока)? Стратегия с использованием симметрии или дополнения хода может помочь одному из игроков (как думаете кому именно?:))
Подсказка 3
Теперь можно уверенно сказать, что Маша тоже может не проиграть. Пусть она всегда пьет тот же сок, что и Андрей. То есть на пару за ход они выпивают 980 мл из одной упаковки. А если Маша ходит первой, то пусть она первым ходом выпьет по 240 мл из каждой упаковки. Сколько в обоих случаях будет сока в упаковках, когда Андрей не сможет ходить? Поймите, почему Маша выпьет 24 л и тоже не проиграет.
Докажем, что Андрей может выпить литра сока, как бы ни действовала Маша, и покажем, что Маша может ходить так, что тоже
выпьет
литра.
Предположим, Андрей выпил менее литров, то есть смог сделать не более
ходов. Тогда Маша сделала не более
ходов. Значит, на данный момент выпито не более
то есть не выпито хотя бы
мл
сока.
С другой стороны, так как объёмы всех ёмкостей делятся на то и количество оставшегося сока в каждой упаковке делится на
Если Андрей не может сделать ход, то оно не превосходит
мл в каждой упаковке, но тогда сока осталось не более
мл. Значит,
Андрей при любых обстоятельствах сможет сделать
ходов.
Докажем, что Маша тоже может выпить литра сока, как бы ни действовал Андрей. Пусть Маша ходит второй
и наполняет оба стакана тем же соком, что и Андрей в свой ход. Тогда за одну пару ходов они выпивают
мл из
упаковки, и после
ходов в этой упаковке останется
мл сока, которые Андрей выпить не может, а Маша может. За
хода Маша выпивала на каждом на
мл меньше, чем Андрей, т.е. в итоге выпила на
меньше, что компенсирует,
допивая последнее из этой пачки. Таким образом, если она ходит второй, то может выпить по крайней мере половину
всего.
Если она ходит первой, то пусть первым ходом выпивает из каждой пачки по мл, а затем повторяет ходы. Аналогичными
рассуждениями, в каждой пачке в конце остаётся
мл (если в какой-то больше, то Андрей пока ещё ходит туда), что Маша допьёт и
компенсируем разницу в выпитом до нуля.
Значит, никто не может обеспечить себе победу.
Нет, не может.
Ошибка.
Попробуйте повторить позже
Трое играют в настольный теннис, причём игрок, проигравший партию, уступает место игроку, не участвовавшему в ней. В итоге оказалось,
что первый игрок сыграл партию, а второй
Сколько партий сыграл третий игрок?
Источники:
По условию первый игрок сыграл партию, поэтому всего было сыграно не менее
партии. Из каждых двух партий подряд второй
игрок хотя бы в одной должен участвовать, значит, партий было не более
Следовательно, была сыграна всего
партия, и
второй игрок участвовал в каждой из них. В
партиях он встречался с первым, а в оставшихся
партиях — с третьим. Пример
такого турнира: первый игрок встречается со вторым в партиях с чётными номерами, а с третьим – в партиях с нечётными
номерами.
Если ответ угадан и приведѐн пример турнира: 1 балл.
Присутствует замечание, что из каждых двух партий подряд второй игрок хотя бы в одной должен участвовать: 2 балла.
Не приведѐн пример турнира: минус 1 балл.
Ошибка.
Попробуйте повторить позже
Однажды Алексей и Данил играли в такую игру. Если на доске записано некоторое число то его можно стереть, а вместо него записать
или
Проигрывает тот, кто получил число не больше
или не меньше
Оба игрока стремятся победить. В какой-то
момент ребята перестали играть. Кто проиграл, если первым числом было
Подсказка 1
Попробуем понять, из каких чисел нельзя сделать ход. Если, например, число меньше 2000, но больше 1000, то можно его 1 раз умножить на 2 и получить число, между 2000 и 4000. А что можно сделать с числом, которое находится между 2000 и 4000?
Подсказка 2
Верно! Можно два раза вычесть 1000. Из какого числа тогда не получится сделать ход?
Подсказка 3
Конечно, только из числа 2000! А как доказать, что никто не мог получить 2000?
Если число меньше но больше
то умножением на
можно получить число, которое меньше
Если число меньше
но больше
то вычитанием
(возможно, два раза) можно получить число между
и
Таким образом, единственное
число, из которого нельзя сделать ход — это
Докажем, что никто получить не мог. Заметим, что исходное число не делится на
Если мы умножаем его на
или вычитаем
из него
то новое число снова не делится на
Таким образом, Алексей и Данила могли бы продолжать свою игру вечно и никто не проиграл.
Никто не проиграл
Ошибка.
Попробуйте повторить позже
В каждой клетке таблицы записано по одной букве так, что в любой строке и в любом столбце не больше трёх различных букв. Какое
наибольшее число различных букв может быть в такой таблице?
Если в каждой строке не больше двух различных букв, то общее их число не превосходит . Далее можно считать, что в первой
строке ровно три различных буквы. Если каждая из оставшихся строк имеет хотя бы одну общую букву с первой, то общее число букв не
превосходит
. Пусть имеется строка, можно считать, вторая, в которой три различных буквы, отличных от букв первой
строки. Тогда в каждом столбце кроме букв первой и второй строк может быть не более одной новой буквы, всего не более
.
Пример расстановки 11 различных букв: по главной диагонали таблицы из левого нижнего угла в правый верхний записаны первые пять различных букв, по соседней снизу диагонали — следующие четыре, в левом верхнем углу — десятая, а в остальных клетках — одиннадцатая буквы.
Ошибка.
Попробуйте повторить позже
По координатной плоскости, стартуя в начале координат, прыгает кузнечик. Первый прыжок длины один см направлен вдоль оси
каждый следующий прыжок на
см длиннее предыдущего, и направлен перпендикулярно предыдущему в одну из двух сторон по его
выбору. Сможет ли кузнечик после сотого прыжка оказаться в начале координат?
Подсказка 1
Давайте прочитаем ещё раз условие и поймём, что от нас вообще хотят в задаче. Нужно, чтобы кузнечик попрыгал и вернулся обратно. А что это значит, если вертикальные прыжки он тоже делает? Как можно переформулировать задачу?
Подсказка 2
Верно, кузнечик должен вернуться обратно на ось 0x. Причём заметим, что он делает в вертикальном направлении прыжки чётной длины. Тогда за чётностью напрямую тут смотреть особо не поможет, потому что никакого противоречия не будет. Тогда какой остаток удобнее всего рассмотреть с чётными числами? А сколько различных остатков будет?
Подсказка 3
Ага, здесь удобно смотреть на остатки при делении на 4. Заметим также, что их тут всего два различных — 25 остатков 2 и 25 остатков 0. Но число 0 делится на 4, тогда и сумма этих остатков должна делиться на 4. А так ли это? Поймите это, посмотрев на количество остатков 2, и получите противоречие. Победа!
Кузнечник делает прыжки длиной вдоль оси
а длиной
— вдоль оси
Покажем, что по оси
он не
сможет попасть в
тогда и в начале координат он не окажется. Действительно, рассмотрим остатки прыжков по модулю
— это
то есть по
нулей и двоек. Поскольку двоек нечётное количество, то при любой расстановке знаков
получится число, дающее остаток
при делении на
значит, кузнечик не сможет попасть в
и не попадёт в начало
координат.
Нет
Ошибка.
Попробуйте повторить позже
Квадрат разбили на прямоугольников девятью вертикальными и девятью горизонтальными прямыми (параллельными
его сторонам). Среди этих прямоугольников оказалось ровно
квадратов. Докажите, что среди них есть хотя бы два
одинаковых.
Заметим, что если два квадрата из девяти находятся в одной горизонтальной строке, то они имеют одинаковую высоту, а будучи квадратами — и одинаковую ширину, так что в этом случае всё доказано. Аналогично в случае с вертикальным столбцом.
Рассмотрим случай, когда все квадраты находятся в разных строках и в разных столбцах, и докажем, почему данный случай невозможен.
Действительно, тогда квадраты попадают в девять столбцов из десяти и в девять строк из десяти, и остаётся одна свободная строка и один свободный столбец, но тогда прямоугольник, стоящий на пересечении ”свободной” строки и ”свободного” столбца, будет ещё одним, десятым квадратом. В самом деле, ширину свободного столбца можно найти, вычтя суммарную ширину девяти квадратов из ширины большого квадрата. Точно так же высота свободной строки равна разности высоты большого квадрата и суммы высот девяти квадратов, а высота любого квадрата равна его ширине. Но по условию десятого квадрата нет, так что третий случай невозможен.
Ошибка.
Попробуйте повторить позже
В футбольном турнире участвовало команд, каждая из которых с каждой из остальных сыграла по одному матчу. По окончании
турнира выяснилось, что для любой тройки команд найдутся две команды из этой тройки, набравших равное число очков в играх с
командами из этой тройки. Докажите, что все команды можно разбить не более, чем на три подгруппы таких, что любые две команды из
одной подгруппы сыграли между собой вничью. За выигрыш в футболе команда получает
очка, за ничью —
очко и за проигрыш —
очков.
Подсказка 1
Запутанное условие на первый взгляд, что можно сделать чтобы как следует в нём разобраться? Возможно, будет удобно вручную посмотреть на ситуацию для 4-5 команд?
Подсказка 2
Попробуйте рассмотреть тройки: фиксированную команду А и две другие, которые её обыграли — могут ли такие две команды оказаться в разных подгруппах? А те, которые проиграли команде А?
Подсказка 3
Осталось лишь описать искомое разбиение!
Рассмотрим некоторую команду Поделим все остальные команды на три группы — те, кого команда
выиграла, те, кому
проиграла, и те, с кем у
ничья(группы могут быть пустыми).
Возьмём две команды и
из первой группы, если в этой группе не меньше двух команд. Пусть
выиграла
Тогда в тройке
команд
и
у
6 очков, у
3 очка, а у
— 0, что противоречит условию о том, что для любой тройки команд найдутся две
команды из этой тройки, набравшие равное число очков в играх с командами из этой тройки. Аналогично, команда
не могла победить
то есть между
и
ничья. А так как
и
выбраны произвольно, то можно сделать вывод, что между любыми двумя
командами из первой группы ничья.
Теперь возьмём две команды и
из второй группы. Если
выиграла
то у
0 очков, у
6 очков, а у
— 3, что опять
же противоречит условию. Таким образом, между любыми двумя командами из второй группы ничья.
Наконец, возьмём две команды и
из третьей группы. Если
выиграла
то у
2 очка, у
4 очка, а у
— 1, что
невозможно по условию. Получается, между любыми двумя командами из третьей группы ничья.
Разобьём команды на три подгруппы так, чтобы любые две команды из одной подгруппы сыграли между собой вничью: первая
подгруппа это те, кого команда выиграла, вторая — те, кому
проиграла, и третья — те, с кем
сыграла в ничью и сама команда
Первая и вторая подгруппы могут быть пустыми, а значит, всего подгрупп не более трёх, и внутри каждой все команды сыграли
вничью.