Графы и турниры
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
В стране между некоторыми городами есть дороги. На дорогах ввели одностороннее движение. Оказалось, что после этого из каждого города можно добраться до каждого, причём не более чем по двум дорогам. Одну дорогу закрыли на ремонт, но из каждого города все еще можно добраться до любого другого. Докажите, что из любого города можно добраться до любого другого не более чем по трем дорогам.
Рассмотрим граф, в котором вершины — города, рёбра — дороги. Предположим противное. Пусть нашлись два города и
такие, что
от
после удаления ребра нельзя добраться по двум дорогам до
Дорогу из города
в город
будем обозначать
Возможны всего три случая: закрыли прямую дорогу на пути
закрыли дорогу
на пути
закрыли дорогу
Разберём первый случай: закрыли прямую дорогу В графе после удаления ребра найдется путь между
и
пусть это
дорога
В исходном графе был путь от до
проходящий не более, чем по двум дорогам. Заметим, что этот путь не мог проходить через
закрытое ребро, иначе дорога между
и
была бы двусторонней — противоречие. Тогда можно по двум дорогам проехать из
в
а оттуда напрямую в
Разберёмся со вторым случаем: на закрыли дорогу
В графе после удаления ребра есть какая-то дорога от
до
пусть это дорога
В исходном графе был путь из в
Заметим, что этот путь не мог проходить через удаленное ребро, ведь это ребро не
может быть ни первым в пути, ни последним, а ребер всего два. Тогда можно пройти из
в
а потом по этому
пути.
Третий случай: на закрыли дорогу
В графе после удаления ребра есть какая-то дорога от
до
пусть это
дорога
В исходном графе был путь от до
проходящий не более, чем по двум дорогам. Заметим, что этот путь не мог проходить через
закрытое ребро, ведь это ребро не может быть ни первым, ни вторым в пути. Тогда можно пройти по этому пути, после чего завершить
маршрут ребром
Ошибка.
Попробуйте повторить позже
В стране любые два города связаны авиалинией одной из двух авиакомпаний. Докажите, что можно закрыть одну из авиакомпаний так, что по–прежнему от любого города можно будет добраться до любого другого.
Рассмотрим граф, в котором вершины — города, а ребра — авиалинии. Каждое ребро раскрасим в один из двух цветов: первый соответствует авиалинии первой компании, а второй — авиалинии второй компании. Удалим рёбра первого цвета. Предположим, что граф распался на несколько компонент связности. Тогда все пары вершин из разных компонент соединены ребром первого цвета. Давайте вернём рёбра первого цвета, а рёбра второго цвета удалим. Покажем, что граф связен. Во-первых, понятно, что две вершины, которые раньше были в разных компонентах, соединены ребром. Во-вторых, от любой вершины до любой вершины из её компоненты можно добраться через вершину из другой компоненты. Получили требуемое.
Ошибка.
Попробуйте повторить позже
В классе 20 учеников, причём каждый дружит не менее, чем с 14 другими. Можно ли утверждать, что найдутся четыре ученика, которые все дружат между собой?
Подсказка 1:
Попробуйте найти такую четвёрку в явном виде.
Подсказка 2:
Рассмотрите человека A. Среди его друзей рассмотрите человека B. Попробуйте оценить количество общих друзей A и B, используя то, что количество друзей не меньше 14.
Подсказка 3:
Наконец, рассмотрите их общего друга C и покажите, что уже у A, B и C есть общий друг.
Рассмотрим человека Он дружит с хотя бы
другими. Рассмотрим его друга
Учеников, которые не дружат с
не более 5 и
учеников, которые не дружат с
не более 5. Убрав из 20 не более 10 учеников, которые не дружат с
или
а также самих
и
получим, что у
и
хотя бы 8 общих друзей. Теперь среди общих друзей
и
рассмотрим некоторого друга
Рассуждая
подобно тому, как мы сделали для
и
получаем, что у
и
хотя бы 2 общих друга. Обозначим этих общих друзей
и
Значит, четвёрки
и
подходят.
можно
Ошибка.
Попробуйте повторить позже
В королевстве имеется сеть дорог, соединяющих города. Из любого города можно по дорогам попасть в любой другой, но между каждой парой городов есть только один путь. Область — это группа городов, между которыми можно перемещаться, не проходя через другие города. Король выбрал несколько областей так, что каждая пара из них имеет общий город. Докажите, что все выбранные области имеют общий город.
Подсказка 1:
Ясно, что нужно перевести условие на язык графов. Вершины – города, рёбра – дороги, граф – дерево, а каждую область будем рассматривать некоторый связный подграф.
Подсказка 2:
Нужно показать, что выбранные области имеют общую вершину. Хорошей идеей будет постепенное удаление некоторых лишних вершин до тех пор, пока не удастся наткнуться на нужную.
Подсказка 3:
Удалять вершины нужно так, чтобы сохранялось условие задачи. Проще всего это сделать с листьями дерева. Подумайте, почему в какой-то момент удалить лист не получится?
Ясно, что задачу можно переформулировать в терминах графов: вершины — города, а ребра — дороги. Из условия известно, что граф —
дерево, а каждая область — это дерево какого-то подграфа. Рассмотрим произвольный лист дерева. Если его удаление не
нарушает условие пересечения выбранных областей, удалим его и повторим процедуру. Так как количество вершин в графе
конечно, процесс обязательно закончится. Пусть при удалении листа условие пересечения нарушается для поддеревьев
и
Рассмотрим смежную с
вершину
(если её нет, то осталась одна вершина — общая для всех). Тогда,
поскольку нарушение наблюдается, хотя бы одно из поддеревьев, скажем
не содержит
Это возможно если
состоит только из
Так как все области пересекаются с
содержится во всех поддеревьях, как и требовалось
доказать.
Ошибка.
Попробуйте повторить позже
Степень всех вершин графа не меньше , причем в нем нет циклов длины 3, 4 и 5. Докажите, что в нем найдутся
вершин, никакие
две из которых не соединены между собой.
Подвесим граф за вершину Для каждой вершины определим её глубину — наименьшую длину пути до этой вершины из
Пусть
смежна с
Тогда пусть, кроме
вершина
соединена с
Тогда покажем, что все вершины образуют независимое множество. Пусть это не так и
смежно с
Тогда
образуют цикл длины 5, что противоречит условию. Остаётся заметить, что вершин хотя бы
что и требовалось
доказать.
Ошибка.
Попробуйте повторить позже
Докажите, что граф является двудольным тогда и только тогда, когда в нём нет нечётных циклов.
Пусть граф двудольный. Тогда в каждом цикле доли чередуются, причём начинаем и заканчиваем мы в одной и той же доле. Значит, цикл имеют чётную длину.
Теперь пусть все циклы имеют чётную длину. Будем считать граф связным. Подвесим граф за вершину Для каждой вершины
определим её глубину — наименьшую длину пути до этой вершины из
Пусть первая доля состоит из всех вершин чётной глубины, а
вторая — из вершин нечётной глубины. Предположим, что внутри одной доли между вершинами
и
возникло ребро. Тогда по
построению между
и
есть путь
чётной длины, а между
и
путь
также чётной длины. Тогда
образуют цикл
нечётной длины, противоречие.
Ошибка.
Попробуйте повторить позже
В связном графе 2022 ребра и нет циклов. Докажите, что его рёбра можно разбить на 1011 непересекающихся пар так, чтобы рёбра в одной паре имели общую вершину.
Связный граф, в котором нет циклов, — это дерево. Покажем по индукции, что в дереве с вершиной рёбра можно разбить на
пары способом из условия. База
очевидна. Теперь пусть любое дерево на
вершине можно так разбить.
Покажем, что и дерево на
вершине тоже можно разбить. Подвесим граф за вершину
Для каждой вершины
определим её глубину — наименьшую длину пути до этой вершины из
Пусть
— вершина наибольшей глубины.
Тогда
— висячая вершина, поскольку иначе мы можем пойти ещё ниже. Пусть
соединена с
Допустим, из
вниз идёт ещё какое-то ребро в вершину
Заметим, что
также вершина наибольшей глубины, поэтому она также
висячая. Давайте удалим вершины
и
, а как пару рёбер возьмём
и
Тогда граф остался связным, и можно
применить предположение индукции. Если же из
вниз ребро идёт только в
то удалим вершины
и
а в качестве
ребёр возьмём рёбра из
Граф снова останется связным, по индукции искомое разбиение существует, что и требовалось
доказать.
Ошибка.
Попробуйте повторить позже
В стране 1993 города, и из каждого выходит не менее 93 дорог. Известно, что из каждого города можно проехать по дорогам в любой другой. Докажите, что это можно сделать не более, чем с 62 пересадками. (Дорога соединяет между собой два города.)
Рассмотрим граф, в котором вершинами будут города, а ребрами — дороги. Подвесим граф за вершину Для каждой вершины
определим её глубину — наименьшую длину пути до этой вершины из
Назовём уровнем множество вершин одной глубины. Заметим,
что вершина глубины
может быть соединена ребром только с вершинами глубин
или
так что если глубины вершин
отличаются хотя бы на 3, то у них нет общих соседей. Предположим, что есть вершина
глубины более чем 63. Тогда рассмотрим
вершины
где глубина будет
Каждая из этих вершин имеет степень хотя бы 93, причём их соседи не пересекаются, так что всего вершин
хотя бы
противоречие. Значит, из
до любой другой вершины можно добраться с не более чем 62 пересадками. Из
независимости выбора
получаем требуемое в условии.
Ошибка.
Попробуйте повторить позже
На плоскости отмечены точек, никакие три из которых не лежат на одной прямой, и проведены все отрезки между ними. Гриша
поставил на каждом проведённом отрезке вещественное число, по модулю не превосходящее 1, и для каждой шестёрки отмеченных
точек посчитал сумму чисел на всех 15 отрезках, соединяющих их. Оказалось, что каждая такая сумма по модулю не
меньше числа
при этом среди таких сумм есть как положительная, так и отрицательная. При каком наибольшем
это
возможно?
Подсказка 1
Рассмотрим граф с вершинами в отмеченных точках. Имеются шестёрки с суммами разных знаков. Поскольку мы работаем с кликами, подумайте: какой вид рассуждений о непрерывности может помочь при переходе между шестёрками вершин? Что происходит при замене одной вершины в шестёрке?
Подсказка 2
Если найдутся две шестёрки с разными знаками сумм, отличающиеся одной вершиной, то их объединение содержит 7 вершин. Чем интересно данное множество из 7 вершин? Сколько подшестёрок оно содержит и можно ли сказать что-то про знаки сумм этих шестёрок?
Подсказка 3
Возможно, для анализа данной клики на 7 вершинах стоит её упростить, например, сделав числа на рёбрах одинаковыми.
Подсказка 4
Классифицируйте вершины в этом 7-вершинном множестве: назовите вершину "типа A", если при её удалении сумма в оставшейся шестёрке отрицательна, и "типа B" — если положительна. Пусть k — количество вершин типа A. Какие значения k существенны, а какие аналогичны между собой?
Подсказка 5
Разделите рёбра на три типа: AA (между вершинами типа A), AB (между A и B), BB (между вершинами типа B). Если заменить веса на рёбрах каждого типа на их среднее арифметическое, то как это преобразование повлияет на суммы в подшестёрках? Сохранятся ли условия задачи?
Подсказка 6
Анализировать такую 7-ку вершин намного легче. Можно записать неравенства на искомую константу С при помощи новых значений на ребрах.
Подсказка 7
Какие бы ограничения на константу ни были найдены ранее, всё равно нужно предоставить числа для рёбер, которые будут её реализовывать. Может быть, вид 7-ки после замены чисел на средние можно распространить на весь граф?
Рассмотрим граф, вершинами которого являются отмеченные точки, а рёбрами — проведённые отрезки.
Оценка. Докажем оценку Условие гласит, что в нашем полном графе есть как шестёрки вершин, сумма на рёбрах между
которыми положительна, так и шестёрки, сумма на рёбрах между которыми отрицательна. Тогда найдутся две шестёрки,
отличающиеся заменой только одной вершины, такие, что у одной из них сумма положительна, у другой отрицательна. В
самом деле, возьмём шестёрку с положительной суммой, и будем превращать её в шестёрку с отрицательной суммой, меняя
вершины по одной, — на каком-то шаге произошло изменение знака, шестёрки, которые были до и после этого шага – искомая
пара.
Далее работаем с полным подграфом на множестве из семи вершин – объединении вышеописанной пары шестёрок. Рассмотрим все
семь шестёрок, которые можно получить выбрасыванием одной вершины из
Пусть среди них
с отрицательными суммами —
получающиеся выбрасыванием вершин
будем называть эти вершины
-вершинами, а соответствующие шестёрки –
-шестёрками), и
с положительными суммами — получающиеся выбрасыванием вершин
(будем называть эти
вершины
-вершинами, а соответствующие шестёрки –
-шестёрками). Рёбра между двумя
-вершинами будем называть
-рёбрами, между двумя
-вершинами —
-рёбрами, а рёбра, соединяющие
-вершину с
-вершиной —
-рёбрами.
Из изначальной расстановки чисел на рёбрах, соединяющих вершины множества получим новую расстановку, заменив все числа на
-рёбрах на число
равное их среднему арифметическому, и аналогично заменив все числа на
-рёбрах на их среднее
арифметическое
а все числа на
-рёбрах на их среднее арифметическое
Очевидно,
так как все старые
числа по модулю не превосходят 1.
_________________________________________________________________________________________________________________________________________________________________________________
Лемма. Подграф с новыми числами на рёбрах удовлетворяет условию с той же константой
Доказательство леммы. Заметим, что для каждого -рёбра есть одно и то же количество
-шестёрок, в которые входят оба его
конца. И наоборот, для любой
-шестёрки среди 15 рёбер между её вершинами есть одно и то же количество
-рёбер. То же верно для
-рёбер и для
-рёбер. Значит, сумма
чисел на рёбрах в
-шестёрке в новой расстановке есть среднее сумм по всем
-шестёркам в старой расстановке, то есть среднее нескольких чисел, не больших –
значит,
Аналогичное утверждение
верно для сумм в
-шестёрках. Лемма доказана.
_________________________________________________________________________________________________________________________________________________________________________________
Далее изучаем новую расстановку. Рассмотрим случаи.
Случай Иными словами, есть ровно одна
-шестёрка, на которой пятнадцать
-рёбер, и шесть
-шестёрок, на каждой
из которых десять
-рёбер и пять
-рёбер. Имеем систему неравенств:
Умножим первое на сложим со вторым, умноженным на 3, получим
откуда
Случай Теперь у нас две
-вершины и пять
-вершин, то есть на
-шестёрке есть десять
-рёбер и пять
-рёбер,
а на
-шестёрке – шесть
-рёбер, восемь
-рёбер и одно
-ребро. Имеем
Исключая получаем
значит,
Случай Аналогично предыдущему, имеем
Избавляясь на этот раз от получаем
откуда
Случаи сводятся к рассмотренным умножением всех чисел на
что ведёт к замене
Итак, оценка
доказана.
Пример. Любое число вершин от двух до 999995 объявим вершинами типа остальные – вершинами типа
На всех рёбрах между
двумя вершинами типа
напишем число
на всех остальных – число 1. Тогда, если в шестёрке вершин хотя бы пять
-вершин, то
сумма в ней не больше
а иначе – не меньше
Ошибка.
Попробуйте повторить позже
На доску выписали 777 попарно различных комплексных чисел. Оказалось, что можно ровно 760 способами выбрать два числа и
записанных на доске, так, чтобы выполнялось равенство
Способы, которые отличаются перестановкой чисел, считаются одинаковыми. Докажите, что можно выбрать такие два числа и
записанных на доске, что
Подсказка 1:
Для начала стоит переписать условие в более удобном виде. На что может намекать сумма квадратов и удвоенное произведение по разные стороны от знака равенства?
Подсказка 2:
Верно! На квадрат разности. Имеем (a − b)² = −1, то есть a − b = ±i. Аналогично преобразуем выражение, которое нужно доказать: (с − d)² = −45. Итого, нужно найти пару с разницей 45i. Что это означает?
Подсказка 3:
Нужно найти 46 "подряд идущих" чисел с разницей в i. Формально, мы хотим найти числа a₁, a₂, ..., a₄₆ с разницей ровно i между соседними. Тогда a₁ и a₄₆ будут являться искомой парой. В подобных задачах бывает полезно ввести граф.
Подсказка 4:
Разумеется, вершины — числа, ребро проводим, если разница между числами равна i. Хотим найти путь длины 46. Какие замечания можно сделать про этот граф?
Подсказка 5:
Осознайте, что в нём нет циклов, а также степень каждой вершины не более двух. Что же это означает?
Подсказка 6:
Граф представляет собой набор непересекающихся простых путей (так называемых бамбуков). Докажите это самостоятельно. Каждый такой путь — отдельная компонента связности, являющаяся деревом. Вершин в графе 777, рёбер — 760. Какой вывод из этих фактов можно сделать?
Подсказка 7:
В графе ровно 17 компонент связности (докажите это), то есть 17 путей, общая длина которых 760. Дело за малым — докажите, что путь длины хотя бы 45 найдется. Успехов!
Заметим, что условие равносильно тому, что
или же Рассмотрим граф, вершины которого — записанные на доску числа, а ребро проводится между двумя числами,
которые отличаются на
Согласно условию задачи, в таком графе ровно 760 рёбер. Каждая компонента связности этого
графа представляет собой путь и состоит из вершин-чисел вида
…,
Предположим, что в
этом графе
компонент связности. Тогда в нём
рёбер, поэтому
Поскольку
то в
какой-то компоненте связности хотя бы 46 вершин, поэтому какие-то две из этих вершин — это числа
и
Тогда
следовательно,
что и требовалось.
Ошибка.
Попробуйте повторить позже
Среди рыцарей каждые двое — либо друзья, либо враги. У каждого из рыцарей ровно три врага, причём враги его друзей являются его
врагами. При каких
такое возможно?
Рассмотрим произвольного рыцаря пусть его друзья — это
Пусть
тогда если
— один из врагов
то
враг для
(по условию), то есть у
хотя бы
врага — противоречие.
Значит у каждого рыцаря не более друзей, а также у каждого рыцаря ровно
врага, значит,
Заметим, что если рассмотреть граф, где вершины — рыцари, синее рёбро — дружба, красное — вражда, то граф на красных рёбрах
связный. Значит, по лемме о рукопожатиях, так как у всех вершин количество красный ребер, выходящих из вершины, равно 3, то есть
нечетно, количество вершин четно.
Разберём случаи:
- 1.
-
Берём две группы по
рыцаря. Подграф на каждой из подгрупп — полный синий. Граф без учёта рёбер в группах — полный двудольный красный.
- 2.
-
Полный красный граф на
вершинах.
- 3.
-
Но у каждого рыцаря по
врага. Значит, не подходит.
4; 6
Ошибка.
Попробуйте повторить позже
В спортивных соревнованиях участвовали 4 сборные команды из вузов Санкт-Петербурга и несколько команд из Ленинградской области.
Каждая команда играла только один раз с остальными командами. За победу в игре дается 1 очко, за ничью — очка, за проигрыш — 0
очков. Команды из Ленинградской области набрали в соревнованиях одинаковое количество очков, а сборные команды
Санкт-Петербурга вместе набрали 10 очков. Какое наибольшее количество команд из Ленинградской области могло участвовать в
соревнованиях?
Подсказка 1
Что нам почти хочется сделать при виде текстовой задачи? Наверное, для начала стоит перевести условие на язык математики!
Подсказка 2
Итак, введём переменные для количества команд из области и для числа очков, набранных каждой из команд. Попробуйте выразить через них: сколько всего было игр? А сколько в них разыграно очков?
Подсказка 3
В каждой игре разыгрывалось одно очко. Теперь у нас есть уравнение, но в нём две переменных, что же делать?
Подсказка 4
Вспоминаем, что наши переменные целые: чуть-чуть поработаем с делимостью, и ответ готов!
Введем обозначения: — число команд из Ленинградской области,
— число очков, набранных каждой из команд из Ленинградской
области. Тогда число очков, набранных всеми командами, равно
Оно равно числу спортивных соревнований, так как за одно
соревнование дают одно очко.
Число проводимых спортивных соревнований найдем по формуле сочетаний без повторов:
Тогда получим:
Следовательно, Так как
это могут быть только делители числа
то есть значения:
Следовательно, наибольшее значение
8
Ошибка.
Попробуйте повторить позже
На плоскости отмечено 8 точек, никакие три из которых не лежат на одной прямой. Между каждыми двумя проведен либо красный, либо синий отрезок. Красные отрезки не имеют общих точек, кроме, возможно, отмеченных точек. Обязательно ли найдется треугольник с вершинами в отмеченных точках, все стороны которого синие?
Источники:
Подсказка 1
Нам надо либо предъявить данный треугольник для любого возможного типа графа, либо придумать антипример. Что проще?
Подсказка 2
Конечно же, второй вариант. А как удобнее будет строить такой граф?
Подсказка 3
Попробуйте разделить точки на несколько уровней/групп. Хотелось бы как-то сократить перебор возможных вершин синего треугольника...
Подсказка 4
Пусть точки каждого уровня будут связаны между собой только красными отрезками, значит, если синий треугольник существует, то его вершины лежат на разных уровнях.
Пример
Рассмотрим набор точек, изображенных на иллюстрации. Для простоты восприятия проведем только красные отрезки.
Докажем, что синего треугольника не найдется. Для этого разделим точки на три уровня: точки
и
будут принадлежать
внешнему уровню, точки
и
— среднему, а
и
— внутреннему. Заметим, что на каждом уровне все точки соединены
между собой красными отрезками, а значит, если синий треугольник существует, все его вершины находятся на разных
уровнях.
Вершина соединена со всеми вершинами среднего уровня, а значит, не может быть вершиной синего треугольника. Аналогично,
вершина
соединена со всеми вершинами внешнего уровня, а значит, не может быть вершиной синего треугольника. Тогда вершина
соединена со всеми вершинами среднего уровня, кроме
и не может быть вершиной синего треугольника. Значит, ни одна
вершина внутреннего уровня не является вершиной треугольника с синими сторонами, а значит, такого треугольника не
найдется.
_________________________________________________________________________________________________________________________________________________________________________________
Пример
Возьмем два графа с красными ребрами. Тогда синие отрезки образуют граф
то есть двудольный граф, в
котором могут быть только циклы четной длины, а треугольник — это цикл нечётной длины, следовательно треугольников
нет.
_________________________________________________________________________________________________________________________________________________________________________________
Замечание. Если точек или более, то синий треугольник обязательно найдется. Другими словами, граф, дополнительный к
планарному на
и более вершинах, всегда содержит граф-треугольник в качестве подграфа.
Не обязательно
Ошибка.
Попробуйте повторить позже
Три бельчонка Петя, Захар и Дима играли в настольный футбол. В каждой партии играли двое, проигравший уступал своё место третьему игроку. Петя сыграл 6 раз, Захар — 5 раз, Дима — 3 раза. Кто проиграл во второй партии?
Источники:
Подсказка 1
Перед нами задача про турнир. Какие данные можно сразу получить?
Подсказка 2
Нам известно, сколько раз сыграл каждый из бельчат. Что можно вычислить, зная эти числа?
Подсказка 3
В каждой партии участвует двое, значит, можно посчитать общее количество партий! Теперь стоит подумать о том, какое наименьшее количество игр может сыграть бельчонок, если проигравший уступал своё место.
Подсказка 4
Могут ли два раза подряд играть одни и те же бельчата?
Подсказка 5
При каком условии Дима сможет поучаствовать только в трёх играх?
Подсказка 6
В каком минимальном количестве игр может принять участие Дима, если будет играть в первом матче? А если он начнет играть только со второго?
Так как в каждой партии участвовало два игрока, всего было сыграно партий. Игрок не может пропустить больше одной игры
подряд, так как в этом случае получится, что два бельчонка играют подряд два раза, что противоречит условию. Значит, каждый игрок
может играть в худшем случае через раз.
Если бы Дима играл в первой партии, то он бы сыграл минимум 4 раза (так как в худшем случае он бы играл еще в третьей, пятой и седьмой партиях). Если он начал играть со второй партии, то для выполнения условий задачи он должен был проиграть все свои партии, иначе у него были бы игры подряд, и получилось бы больше трех игр. Значит, Дима играл во 2, 4 и 6 партиях и проиграл каждую из них, а значит, Дима проиграл и вторую игру. Обозначим имена начальными буквами и покажем, как могла складываться игра.
Ошибка.
Попробуйте повторить позже
Маша и Петя сыграли по несколько партий в шашки и между собой, и с другими ребятами. Петя играл 6 раз, в одной игре была ничья, в двух — выигрыш, в трех — проигрыш. Маша сыграла 5 раз, у неё было три ничьих и два раза она выиграла. Какое наименьшее число игр с другими ребятами могли сыграть Маша и Петя?
Источники:
Подсказка 1
Количество игр каждого ребёнка фиксировано условием. А как нам сделать так, чтобы с другими ребятами Маша и Петя сыграли наименьшее количество раз?
Подсказка 2
Правильно! Необходимо сделать так, чтобы Маша и Петя как можно больше раз сыграли друг с другом.
Подсказка 3
Какие исходы могли быть в играх между Машей и Петей? Маша ни разу не проиграла, значит, она могла либо выиграть у Пети, либо сыграть с ним в ничью.
Подсказка 4
Можно посчитать, сколько раз Маша выиграла у Пети, оценив количество её побед и его поражений.
Наименьшее число игр с другими ребятами будет, когда число игр между Машей и Петей наибольшее. Всего в условии говорится про
игр, но игры, в которых Маша и Петя играли между собой, посчитаны два раза. Так как Маша не проиграла ни в одной игре, в
играх между Машей и Петей либо была ничья, либо Маша выиграла. Маша выиграла 2 партии, а Петя проиграл 3. Значит, они могли
сыграть 2 партии между собой, а одну игру Петя проиграл кому-то еще. Кроме того, у каждого из них была ничья, эта игра тоже могла
быть между ними. Итак, самое большое число игр между Машей и Петей равно 3. Тогда общее число игр, сыгранных
Машей и Петей, равно
Из этих 8 игр 3 игры между Машей и Петей, а остальные
игр с другими
ребятами.
Ошибка.
Попробуйте повторить позже
В классе ученик, каждый из которых дружит хотя бы с
другими (дружба взаимна). Докажите, что найдётся пара учеников, у
которых хотя бы
общих друга.
Рассмотрим граф дружбы для учеников. Будем называть галочкой с центром в тройку вершин
такую, что рёбра
и
проведены. Найдём общее число галочек. Степень каждой вершины хотя бы 5, поэтому каждая вершина является центральной
хотя бы в
галочках. При этом по лемме о рукопожатиях найдётся вершина чётной степени, она даст хотя бы
галочек. Таким образом, всего галочек хотя бы
Заметим, что всего пар вершин
Тогда по принципу Дирихле найдутся две галочки, которые смотрят на одну и ту же пару вершин, что и требовалось
доказать.
Ошибка.
Попробуйте повторить позже
Дан граф с вершинами без рёбер. Двое по очереди проводят не проведённое ранее ребро. Проигрывает тот, после чьего хода граф
станет связным (то есть от любой вершины можно будет добраться до любой другой). Кто выигрывает при правильной игре — начинающий
или его соперник?
Рассмотрим момент перед поражением одного из игроков при правильной игре. Легко видеть, что граф должен состоять
из двух компонент связности, каждая из которых представляет собой полный граф (иначе можно проводить ребра так,
чтобы граф не стал связным). Пусть в одной из этих компонент вершин, тогда во второй
Тогда ребер в этом
графе
Ясно, что это число всегда нечетно. Тогда завершающий ход при правильной игре всегда принадлежит Васе. Значит, Петя всегда выиграет, играя как угодно, до того, как получатся две компоненты связности, а когда они получились, ему нужно проводить только ребра внутри них.
Петя
Ошибка.
Попробуйте повторить позже
В однокруговом турнире по шахматам, в котором победитель получает 2 очка, проигравший — 0, а сыгравший вничью — 1 очко (будем называть такой турнир 2-1-0) участвовало 8 шахматистов. Все набрали разное количество очков. Участник, занявший второе место, набрал столько же очков, сколько участники, занявшие места с пятое по восьмое вместе. Как закончилась партия между участниками, занявшими третье и пятое места?
Подсказка 1
Какое наибольшее число очков могли получить участники на первом и втором месте?
Подсказка 2
Верно, выиграв всех и разыграв два очка между собой, они могли получить не более 26 очков в сумме. Первый получил больше очков, чем второй, поэтому у второго не более 12 очков, а тогда последние четверо в сумме набирают не больше 12 очков. Как это могло произойти?
Всего в турнире игр, и в каждой игре разыгрывается
очка. Четыре последних участника в играх между собой
разыгрывают и набирают в сумме
очков, а два первых в сумме не больше
. Так как первый
участник набрал больше второго (то есть второй набрал
), четыре последних не могут набрать в сумме больше 12
очков (которые они и набирают только в играх между собой), значит, они проигрывают всем остальным, откуда следует
ответ.
Третий выигрывает у пятого
Ошибка.
Попробуйте повторить позже
Несколько шахматистов должны были провести турнир в один круг. Два игрока, сыграв поровну партий, выбыли из турнира. В результате состоялось 23 партии. Играли ли выбывшие шахматисты друг с другом?
Подсказка 1
Пусть в турнире участвовали n игроков. Как оценить снизу и сверху количество партий?
Подсказка 2
Верно! Если два выбывших не сыграли ни одной партии, то должно было быть сыграно (n-2)(n-3)/2 игр, а если бы они не выбыли, то сыграны были бы все n(n-1)/2 партий. Какие тогда могут быть n?
Подсказка 3
Верно! n = 8 или n = 9. А что тогда можно сказать о числе несыгранных партий?
Подсказка 4
Точно! Оно нечетно, а когда это возможно?
Пусть в турнире участвовали игроков. Они должны были сыграть
партий, из них
партий сыграли друг с другом
невыбывшие игроки. По условию
откуда или 9.
В обоих случаях число несостоявшихся партий нечётно. Ещё из условия следует, что у выбывших осталось не сыграно по
одинаковому числу партий. Сумма этих чисел чётна, значит, не равна общему числу несостоявшихся партий. Такое возможно в
единственном случае: когда партия между выбывшими учитывается в сумме дважды. Значит, выбывшие не играли между
собой.
Нет, не играли
Ошибка.
Попробуйте повторить позже
В шахматном турнире некоторые из участников были мастерами, остальные — гроссмейстерами. Оказалось, что каждый участник
набрал против мастеров столько же очков, сколько против гроссмейстеров. Докажите, что
— квадрат натурального
числа.
Пусть в турнире участвуют мастеров и
гроссмейстеров. Мастера во встречах между собой набирают
очков, значит, во
встречах с гроссмейстерами они в сумме набирают столько же. Аналогично гроссмейстеры в сумме набирают против мастеров
очков. Итак, всего в партиях между гроссмейстерами и мастерами набрано
очков. Но всего таких партий
, поэтому и
сумма равна
А равенство
равносильно равенству