Графы и турниры → .02 Турниры в терминах графов и не только (считаем игры и очки)
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
В первый день школьников играли в пинг-понг «навылет»: сначала сыграли двое, затем победитель сыграл с третьим, победитель
этой пары — с четвёртым и т. д., пока не сыграл последний школьник (ничьих в пинг-понге не бывает). Во второй день
те же школьники разыграли кубок: сначала произвольно разбились на пары и сыграли в парах, проигравшие выбыли,
а победители снова произвольно разбились на пары и сыграли в парах, и т. д. Оказалось, что наборы игравших пар в
первый и во второй день были одни и те же (возможно, победители были другие). Найдите наибольшее возможное значение
Источники:
Подсказка 1
Попробуйте составить графы для обоих дней. Чем в них будут являться вершины и рёбра?
Подсказка 2
Скажем, что вершины — это игроки, а рёбра — сыгранные партии. Заметим, что по условию графы совпадают.
Подсказка 3
Попробуйте найти пути в этом графе.
Подсказка 4
Рассмотрим первый турнир и выберем те партии, победители которых до этого не выигрывали. Такие рёбра будут образовывать путь. Что, если мы выкинем висячие вершины?
Подсказка 5
Как раз останется только наш путь. А что, если выкинуть висячие вершины из графа кубкового турнира?
Подсказка 6
Тогда останется граф на 2ⁿ⁻¹ победителе первого этапа. В каких случаях он является путем?
Подсказка 7
Попробуйте посмотреть на степень вершины победителя.
Построим следующий граф: вершины — игроки, ребра — сыгранные партии. Согласно условию, для обоих турниров этот граф один и тот же. Рассмотрим первый турнир и выберем те партии, победители которых до этого не выигрывали (например, такова первая партия). Тогда соответствующие рёбра образуют путь, а остальные рёбра одним концом примыкают к этому пути. В частности, если выбросить все висячие вершины, то останется только наш путь без крайних вершин.
Теперь рассмотрим тот же граф как граф кубкового турнира. Если из него выбросить висячие вершины, останется граф турнира на
победителях первого этапа. Он, очевидно, является путём лишь при
в противном случае победитель турнира будет иметь
степень не меньше
Значит,
Осталось привести пример при Пусть участники пронумерованы от
до
и пары в кубке таковы (первым указан
проигравший, вторым победитель):
тогда при игре навылет пары могли быть такими (победитель
снова указан вторым):
Ошибка.
Попробуйте повторить позже
В шахматном турнире каждый участник встретился с каждым один раз. В каждом туре каждый участник проводил по одной встрече. Не меньше чем в половине всех встреч оба участника были земляками (из одного города). Докажите, что в каждом туре была хотя бы одна встреча между земляками.
Подсказка 1
Попробуем пойти от противного. Тогда в каком-то из туров игры между земляками не было. А что можно сказать о земляках конкретного участника?
Подсказка 2
В данном туре все участники разбиваются на пары, в каждой из которых двое не земляки. Тогда у любого конкретного участника из каждой пары не более одного земляка. Как тогда соотносятся земляки этого участника и общее число участников?
Подсказка 3
Верно! Поскольку в паре с данным участником был не его земляк, то земляков строго меньше половины всех участников. Тогда каждый сыграл с неземляками игр больше, чем с земляками. Какой вывод можно сделать?
Предположим, что в каком-то туре не было игры между земляками. Тогда участники разбиваются на пары людей из разных городов. Рассмотрим произвольного участника. В каждой паре есть не более одного его земляка, также второй участник из его пары не является его земляком. Но тогда всего земляков у него меньше половины из всех участников. Значит, каждый участник сыграл больше игр с неземляками, чем с земляками, и в сумме игр между земляками было меньше половины. Противоречие.
Ошибка.
Попробуйте повторить позже
В однокруговом турнире по футболу (за победу дается очка, за ничью —
очко, за поражение —
очков) участвовали четыре
команды. Вторая и третья команды набрали поровну очков, а первая набрала больше второй, причём на столько очков, на сколько третья
больше четвёртой. Сколько в этом турнире было ничьих?
Источники:
Из условия видно, что сумма очков, набранных всеми командами, в раза больше числа очков у второй команды. Значит, общая сумма
делится на
Всего в турнире было
игр, а в каждой игре разыгрывалось
или
очка. Поэтому общая сумма очков не
меньше
и не больше
следовательно, она равна
или
В первом случае все
игр закончились вничью, а во
втором ничьих было
Но первый случай противоречит тому, что первая команда набрала больше очков, чем
вторая.
ничьи
Ошибка.
Попробуйте повторить позже
Четыре шестиклассника провели турнир по игре “Камень–Ножницы–Бумага”. Каждый играл с каждым по одному разу. За победу давали
балл, за поражение —
баллов, за ничью — полбалла. В итоге победила Аня, которая все три игры показывала разные
фигуры, а проиграл Глеб, который во всех трех играх показывал Ножницы. Известно, что все фигуры за турнир были
показаны одинаковое количество раз. Что показал Боря, занявший второе место, играя против Вовы, занявшего третье,
и что показал Боре Вова? На всякий случай, Бумага оборачивает Камень, Камень тупит Ножницы, а Ножницы режут
Бумагу.
Источники:
Всего было фигур, каждая фигура использована
раза. Поэтому Н называли только Аня один раз и Глеб три раза. Значит, у Бори и
Вовы три раза Б и три раза К.
В сумме набрано баллов. Если бы у Глеба был
балл или больше, на
месте было бы
балла или больше, на
втором
балла или больше, на первом
балла или больше и в сумме было бы
баллов или больше. Поэтому у
Глеба
или
баллов. Глеб ни разу не выигрывал и максимум
раз сыграл вничью. Аналогично, Аня не могла
набрать
балла или меньше. Т. е. у Ани
или
балла. Аня ни разу не проигрывала и максимум
раз сыграла
вничью.
У Бори и Вовы раза Б и
раза К. Значит, вничью с Глебом они сыграть не могли, поэтому оба у него выиграли, поэтому оба
показали Глебу К. У одного из них ББК, у другого ККБ.
Теперь рассмотрим случая. Боря и Вова показали друг другу Б. Или Боря и Вова показали друг другу КБ.
Боря и Вова показали друг другу Б. Тогда Ане все три мальчика показали разные фигуры. Если бы Аня хоть один раз сыграла
вничью, то
другие игры либо тоже вничью, либо одна выигрыш, другая проигрыш. Поэтому Аня вничью с ними играть не могла и
должна была все три игры выиграть. Но тогда у Бори и Вовы было бы одинаковое количество баллов
балла). Поэтому этот случай
невозможен.
Боря и Вова показали друг другу КБ. Тогда Ане оба показали Б. Аня не могла проиграть Глебу, поэтому Глебу
она показала не Б. Значит, Б она показала Боре или Вове, сыграв вничью. Поэтому у других двоих она должна была
выиграть. Т. е. Глебу показала К, а третьему парню — Н. Аня набрала
балла. Если бы в борьбе Бори и Вовы выиграл
тот, что сыграл с Аней вничью, у него тоже было бы
балла. Поэтому в борьбе Бори и Вовы выиграл тот, который
проиграл Ане. И он на
месте (2 балла у него). Боря выиграл у Вовы, показав Б. Вова, соответственно, показал Боре
К.
Боря показал Вове бумагу, Вова Боре — камень
Ошибка.
Попробуйте повторить позже
команд провели однокруговой турнир флеш-боев. За победу давалось
очка, за ничью —
за поражение —
Оказалось, что
ровно
команд поделили второе место. Сколько очков могла набрать команда, ставшая чемпионом?
Источники:
Всего команды набрали очков, что кратно
команд набрали поровну очков, значит, чемпион тоже набрал число
очков, кратное
Больше
очков в
играх он набрать не мог. Но и меньше не мог:
— это среднее число очков, набранных всеми
командами, а чемпион набрал больше среднего.
очков
Ошибка.
Попробуйте повторить позже
Шесть команд в однокруговом турнире по матбоям набрали и
очка. Сколько очков (не обязательно целое число) начислялось
за победу, если за ничью давали
очко, а за поражение
Источники:
Всего на турнире было сыграно матчей. Пусть за победу начислялось
очков, было
результативных встреч и
ничьих.
Тогда суммарно команды набрали
очков. По условию эта сумма равна
откуда
Следовательно,
Команда, набравшая очков, выиграла хотя бы один матч, иначе набрала бы не больше
очков. Из ограничения
следует, что
она могла выиграть не более двух матчей. Значит,
— целое или полуцелое число, в таком случае
— делитель числа
С другой
стороны,
поскольку у каждой из первых четырёх команд есть хотя бы одна победа. Следовательно, возможны только два
варианта.
Но в этом случае команда, набравшая
очков, должна была одержать ровно три победы, т.е.
Противоречие.
Что и является ответом.
очка
Ошибка.
Попробуйте повторить позже
Четыре команды сыграли круговой турнир по футболу (каждая играет по одному разу с каждой). За победу дается очка, за ничью
очко, за поражение
очков. Победитель набрал столько же очков, сколько остальные три команды вместе взятые. Какое наибольшее
количество ничьих могло случиться на турнире?
Источники:
В каждом матче команды в сумме получают очка, если играют вничью, и
если кто-то из них выигрывает. Всего сыграно
матчей,
следовательно, сумма очков, набранных командами — это число от
до
причем четное, так как победитель набрал столько же очков,
сколько остальные три команды. Предположим, что команды набрали
очков, тогда все матчи закончились вничью и условие не
выполнено. Приведем пример, когда сумма очков равна
(тогда ничьих будет
так как любая ничья уменьшает общую сумму
очков на
Ошибка.
Попробуйте повторить позже
команд играют круговой турнир математических боев (каждая играет по одному разу с каждой). За победу дается
очка, за ничью
очко, за поражение —
очков. Команда “Дикие Ёжики” стала единоличным победителем турнира (то есть, она набрала больше очков, чем
любая другая команда). Какое наименьшее количество очков могло у нее оказаться?
Источники:
Решение. Заметим, что всего в турнире сыграно боев, а в каждом бое разыгрывается ровно
очка. Следовательно, сумма очков всех
команд равна
Это означает, что единоличный победитель набрал больше, чем
очков. Действительно, если он набрал
очков
или меньше, то и любая другая команда набрала меньше
очков, тогда сумма всех набранных очков меньше
Приведем пример, когда
победитель мог набрать
очков.
Ошибка.
Попробуйте повторить позже
Буратино поставил в букмекерской конторе по одному золотому на следующие результаты футбольного матча Кроты — Канарейки:
ничья;
Кроты пропустят хотя бы один гол;
Канарейки выиграют;
Канарейки не проиграют;
будет забито ровно
гола.
Если прогноз не оправдывается, игрок теряет ставку. Если оправдывается, получает обратно удвоенную ставку. Как могла закончиться
игра, если Буратино проиграл один золотой? Укажите все возможности.
Источники:
Так как Буратино отдал сначала золотых, а проиграл
то ему вернули
золотых, значит, ровно
его прогноза были верными.
Если верен прогноз
(ничья), то автоматически верен и прогноз
тогда остальные прогнозы ошибочны, значит, из неверного прогноза
следует, что Кроты не пропустили ни одного гола, т.е. матч закончился со счетом
Если прогноз
— ошибочный, то окажется
ошибочным и прогноз
т.к. иначе будут верны ещё прогнозы
и
уже три верных прогноза — противоречие. Значит, ошибочны
прогнозы
и
верны
и
тогда Кроты выиграли матч, пропустив хотя бы гол, а в сумме с Канарейками забили три, т.е. матч
закончился со счётом
или
Ошибка.
Попробуйте повторить позже
В шахматном кружке занимаются мальчики и девочки. Их разбили на группы по человек, причём в каждой группе есть и девочки, и
мальчики. В каждой группе прошёл круговой турнир, каждый сыграл по одной партии с каждым из остальных членов той же
группы, других игр не было. Может ли при этом число партий между мальчиками быть на
больше числа партий между
девочками?
Подсказка 1
Нам не говорят ни про количество ребят, ни про количество групп, что как бы намекает нам на то, что придется посчитать необходимую разность в общем виде, а дальше задуматься о делимости и значениях, которые такая разность может принимать.
Подсказка 2
Число ребят в одной группе достаточно невелико. Следовательно, мы можем посчитать количество партий между мальчиками и между девочками для каждого случая количества мальчиков в группе.
Подсказка 3
Вычислим разность между числом партий мальчиков и числом партий девочек. Какой делитель неравный 23 всегда будет у данной разности?
Пусть в шахматном кружке групп, а
— количество мальчиков в
–ой группе, где
Тогда в этой группе
девочек. Заметим, что игр между мальчиками в этой группе было
А игр между девочками было
Посчитаем разницу между количеством парнтий между мальчиками и девочками во всём турнире:
Итак, мы получили, что число партий между мальчиками больше числа партий между девочками на что
кратно 5, а, значит, не может быть равно 23.
Ошибка.
Попробуйте повторить позже
Федерация спортивной борьбы присвоила каждому участнику соревнования квалификационный номер. Известно, что во встречах борцов, квалификационные номера которых отличаются более, чем на 2 номера, всегда побеждает борец с меньшим номером. Турнир для 256 борцов проводится по олимпийской системе: в начале каждого дня борцы разбиваются на пары, проигравший выбывает из соревнований (ничьих не бывает). Какой наибольший квалификационный номер может иметь победитель?
Источники:
Подсказка 1
Пусть k минимальный квалификационный номер после какого-нибудь тура. На сколько k может максимум увеличиться?
Подсказка 2
Верно! Максимум на 2. Теперь попробуйте оценить сверху номер победителя, используя эту оценку.
Подсказка 3
Номер победителя точно меньше или равен 17. Можно ли построить пример?
Подсказка 4
Правильно, нельзя! А может ли победить борец с номером 16?
Заметим, что борец с номером может проиграть только борцу с номером
или
, поэтому после каждого тура наименьший
номер не может увеличиться больше, чем на
номера. На турнире с
участниками
туров, следовательно, номер победителя турнира
не превосходит
Предположим, что борец с номером может победить. Тогда в первом туре должны выбыть борцы с номерами
и
. Это возможно
только если борец с номером
проиграл борцу с номером
, а борец с номером
проиграл борцу с номером
. Значит, после первого
тура борцы с номерами
и
останутся.
Аналогично, после второго тура останутся борцы с номерами и
, после третьего:
и
, после седьмого:
и
Значит, в
последнем, финальном, бою встретятся борцы с номерами
и
. Противоречие с предположением, что борец с номером
может
победить.
Покажем, что борец с номером 16 может победить. Назовём борцов с номерами большими слабыми. Пусть в туре
с номером
борец с номером
проиграет борцу с номером
, борец с номером
проиграет борцу с
номером
, борцы с номерами
победят каких-то слабых борцов, оставшиеся слабые борцы как-то
сыграют между собой. Тогда после
туров останутся борцы с номерами
и
, и в финальном бое борец с номером
победит.
Ошибка.
Попробуйте повторить позже
На шахматном турнире для участников каждый сыграл ровно по одной партии с каждым из остальных. За выигрыш давали
очко, за
ничью —
за проигрыш —
Вася проиграл только одну партию, но занял последнее место, набрав меньше всех очков. Петя занял первое
место, набрав больше всех очков. На сколько очков Вася отстал от Пети?
Подсказка 1
Если Вася проиграл только одну партию, то хотя бы сколько у него очков?
Подсказка 2
Если у Васи хотя бы 5 очков, значит у остальных не менее 5.5 очков. А сколько тогда всего очков было разыграно?
Всего в ходе турнира было сыграно партий, т.е. разыграно столько же очков. По условию, Вася проиграл одну партию, поэтому
с
участниками он сыграл либо вничью, либо выиграл. Значит, он набрал не менее
очков. Тогда каждый из остальных
набрал не менее
очков, а все шахматисты в сумме набрали не менее
очков. Это возможно только
в случае, если занявший первое место Петя набрал
очков, Вася набрал
очков, а остальные участники — по
очков.
Ошибка.
Попробуйте повторить позже
В футбольном турнире участвовало команд, каждая из которых с каждой из остальных сыграла по одному матчу. По окончании
турнира выяснилось, что для любой тройки команд найдутся две команды из этой тройки, набравших равное число очков в играх с
командами из этой тройки. Докажите, что все команды можно разбить не более, чем на три подгруппы таких, что любые две команды из
одной подгруппы сыграли между собой вничью. За выигрыш в футболе команда получает
очка, за ничью —
очко и за проигрыш —
очков.
Подсказка 1
Запутанное условие на первый взгляд, что можно сделать чтобы как следует в нём разобраться? Возможно, будет удобно вручную посмотреть на ситуацию для 4-5 команд?
Подсказка 2
Попробуйте рассмотреть тройки: фиксированную команду А и две другие, которые её обыграли — могут ли такие две команды оказаться в разных подгруппах? А те, которые проиграли команде А?
Подсказка 3
Осталось лишь описать искомое разбиение!
Рассмотрим некоторую команду Поделим все остальные команды на три группы — те, кого команда
выиграла, те, кому
проиграла, и те, с кем у
ничья(группы могут быть пустыми).
Возьмём две команды и
из первой группы, если в этой группе не меньше двух команд. Пусть
выиграла
Тогда в тройке
команд
и
у
6 очков, у
3 очка, а у
— 0, что противоречит условию о том, что для любой тройки команд найдутся две
команды из этой тройки, набравшие равное число очков в играх с командами из этой тройки. Аналогично, команда
не могла победить
то есть между
и
ничья. А так как
и
выбраны произвольно, то можно сделать вывод, что между любыми двумя
командами из первой группы ничья.
Теперь возьмём две команды и
из второй группы. Если
выиграла
то у
0 очков, у
6 очков, а у
— 3, что опять
же противоречит условию. Таким образом, между любыми двумя командами из второй группы ничья.
Наконец, возьмём две команды и
из третьей группы. Если
выиграла
то у
2 очка, у
4 очка, а у
— 1, что
невозможно по условию. Получается, между любыми двумя командами из третьей группы ничья.
Разобьём команды на три подгруппы так, чтобы любые две команды из одной подгруппы сыграли между собой вничью: первая
подгруппа это те, кого команда выиграла, вторая — те, кому
проиграла, и третья — те, с кем
сыграла в ничью и сама команда
Первая и вторая подгруппы могут быть пустыми, а значит, всего подгрупп не более трёх, и внутри каждой все команды сыграли
вничью.
Ошибка.
Попробуйте повторить позже
В турнире по минифутболу принимаются ставки на четыре команды. На первую команду ставки принимаются в соотношении (при
выигрыше первой команды игрок получает сумму, которую он поставил на эту команду и плюс пятикратную сумму, т. е. получает в шесть
раз больше поставленных денег, а при проигрыше деньги не возвращаются). На вторую команду ставки принимаются в
соотношении
на третью —
на четвертую —
Можно ли так поставить, чтобы выиграть при любом исходе
турнира?
Подсказка 1
Если игрок в случае выигрыша первой команды получает в шесть раз больше, чем он поставил, то какую сумму надо поставить на первую команду, чтобы получить больше, чем было?
Подсказка 2
В таком случае надо поставить более 1/6 всех денег. Что же с остальными командами? Можно ли по такой же логике распределить все наши изначальные деньги между всеми командами?
При победе первой команды ставку возвращают в шестикратном размере, поэтому на неё необходимо поставить более всех денег.
Аналогично, на вторую команду необходимо поставить более
всех денег, на третью более
, на четвертую более
. Так
как
то существует набор чисел, в сумме дающих единицу, таких, что каждое больше соответствующей дроби. Любой такой набор подходит.
Ошибка.
Попробуйте повторить позже
шахматистов сыграли однокруговой турнир, причем каждый выиграл и проиграл по
партии и две партии свел вничью. Докажите,
что можно выбрать трех шахматистов и поставить их по кругу так, чтобы каждый из них выиграл у стоящего справа от
него.
Переведём задачу на язык графов следующим образом. Вершины — шахматисты. Если игроки и
сыграли вничью, не будем
проводить между ними ребро, если
выиграл
проведём ребро со стрелочкой к
в противном случае — со стрелочкой к
Нам
нужно найти в полученном ориентированном графе хотя бы один циклический треугольник.
Всего в графе есть потенциальных циклических треугольников.
Что может сделать треугольник не циклическим? Либо в нём нет какого-то ребра, либо в нём две стрелки идут в одну вершину. Каждое
отсутствующее ребро портит треугольников. Все такие рёбра портят не более
треугольников (потому что их
). По условию
в каждую вершину входит
стрелочки, то есть каждая вершина портит
треугольников, а значит, всего таким образом испорчено
не более
треугольников. К сожалению,
Однако по условию из каждой вершины выходит два отсутствующих ребра. То
есть если игрок
сыграл с
и
вничью, то рёбра
и
портят треугольник
значит, мы его посчитали
дважды.
Таким образом, всего испорчено не более треугольников. Следовательно, хотя бы один будет циклическим.
Ошибка.
Попробуйте повторить позже
В однокруговом турнире десяти команд команда А набрала очков больше любой другой, а Я — меньше любой другой. Какой наименьший разрыв в очках может быть между командами А и Я, если очки считаются 1) по системе 2–1–0, 2) по футбольной системе 3-1-0?
Оценка. Разрыв меньше двух очков быть не может: при двух командах победитель отличается от проигравшего не менее чем на 2 очка, а при большем числе команд А и Я отличаются как минимум на очко от любой другой команды, причём в разные стороны. 1)Пример. Пусть все встречи, кроме одной, закончились вничью. Тогда победитель этой одной встречи набрал на 2 очка больше проигравшего, а остальные расположились между ними. 2) Пример. Пусть 9 команд (все, кроме А) выиграли друг у друга по кругу (каждая победила и проиграла по разу), А победила Я, а остальные встречи закончились вничью. Тогда у А 11 очков, у Я — 9 очков, а у остальных — по 10.
Ошибка.
Попробуйте повторить позже
Турнир по боксу проходил по олимпийской системе (после каждого боя проигравший выбывает), «отдыхающих» не было. При этом 32 человека выиграли боёв больше, чем проиграли. Сколько боксёров участвовало в турнире?
Каждый, кроме победителя, проиграл один бой. Поэтому, чтобы побед было больше, чем поражений, их должно быть хотя бы две (ясно, что и у победителя не меньше двух побед). Тем самым, 32 боксёра и только они выиграли первые два боя. Но после первых двух боёв остается четверть участников. Следовательно, в турнире участвовало 128 боксеров.
Ошибка.
Попробуйте повторить позже
В футбольном турнире пяти команд победитель набрал столько очков, сколько все остальные вместе взятые. За победу дается 3 очка, за ничью — 1 очко, за поражение — 0 очков. Сколько ничьих было в этом турнире?
Подсказка 1
Мы хотим уравнять количество очков пяти команд и очки победителя. Тогда посмотрим, а насколько большое количество очков может быть у победителя? А каким может быть у остальных команд?
Победитель сыграл 4 матча, в каждом набрал не более трёх очков (причем ровно 3 только в случае победы), значит, всего у него не более 12 очков. Остальные команды в каждом из шести матчей между собой набрали в сумме не менее двух очков (причем 2 только в случае ничьей), поэтому в сумме набрали не менее 12 очков. Указанное в условии равенство достигается только при 12 очках, то есть когда победитель всё выиграл, а все 6 остальных встреч были ничейными.
Ошибка.
Попробуйте повторить позже
Среди участников кругового шахматного турнира мальчиков втрое больше, чем девочек. Ничьих не было, а в сумме мальчики набрали столько же очков, сколько и девочки. Кто занял первое место: мальчик или девочка?
Пусть в турнире участвовали девочек и
мальчиков. Тогда девочки в партиях между собой набрали
очков, а мальчики
Разница составляет
очков. По условию мальчики и девочки в сумме набрали поровну. Значит,
девочки набрали больше на
очков в партиях между мальчиками и девочками. В этих партиях было всего разыграно
очков,
поэтому
, то есть
Но
натуральное число, и потому
и неравенство обращается в равенство. Значит, в
турнире участвовала одна девочка и три мальчика. Девочка набрала не менее
очков, следовательно, она выиграла у всех
мальчиков и заняла первое место.
Ошибка.
Попробуйте повторить позже
Докажите, что вершины турнирного графа на вершинах можно пронумеровать числами от 1 до
так, чтобы 1-я команда обыграла 2-ю,
2-я команда обыграла 3-ю, и т. д.,
-я команда обыграла
-ю.
Будем называть вершины игроками. Выберем каких-нибудь двух игроков. Один из них выиграл у другого. Выигравшего обозначим A, а проигравшего Б и образуем цепочку из двух игроков, где А стоит перед Б. Пусть В — какой-то третий игрок. Если он выиграл у А, поставим его в начало цепочки. Если он проиграл A, но выиграл у Б, поставим В между A и Б. Если В проиграл обоим, поставим его после Б.
Дальше действуем аналогично: пусть сколько-то игроков уже составляют цепочку с нужным свойством, и пусть игрок И не принадлежит цепочке. Если он выиграл у первого в цепочке, добавим И в начало цепочки. Если нет, найдём последнего игрока в цепочке, который выиграл у И, и поставим И после него. Тогда цепочка по-прежнему будет обладать нужным свойством. Продолжая так, мы включим в цепочку всех игроков.