Игоговую таблицу однокругового шахматного турнира будем называть "правильной", если никакие два участника не имеют поровну очков. Турнир с правильной таблицей также будем называть "правильным".
1) Гросмейстер Грустин Попалов выиграл в правильном турнире больше партий,
чем каждый из других участников. На каком месте мог он оказаться в итоге,
если в турнире участвовало n шахматистов?
(2 балла)
2) Гроссмейстер Миорюлюб Миролюбов шесть лет подряд играл в однокруговых
рождественских турнирах в городе Зейк-ан-Вее. Каждый год он завершал все
свои партии вничью, но год от года занимал все более высокое место.
В каждом турнире было n участников и все они были правильные.
При каком наименьшем n возможна такая ситуация?
(2 балла)
3) Обозначим через d(n) количество мест, которые может занять Миролюбов,
сыграв вничью, все партии правильного турнира при n участниках.
Найти явное выражение для d(n).
(3 балла)
Решение
Примем (вслед за Олегом Полубасовым, а также шахматными профессионалами)
новую систему начисления очков:
за победу будем давать 1 очко;
за ничью - 0 очков;
за поражение - -1 очко.
Ясно, что Sn (число очков, набранных участником по новой системе)
связано
с So (его суммой очков по традициооной системе) соотношением
Sn = 2*So-n+1,
где n - количество участников турнира. Поэтому места, занятые
ГП, ММ (и остальными участниками турнира) при переходе на новую систему
не изменятся. Но зато мы избавимся от дробей и получим постоянную
(не зависящую от числа участников) сумму очков всех участников.
Эта сумма всегда будет равняться 0 (так же как и количество очков, набранных
MM).
48.1
Ясно, что для определения возможных мест ГП надо найти наихудшее из них.
Выясним, какое наименьшее число очков мог набрать победитель правильного турнира.
Пусть сначала n = 2k+1. Тогда, располагая участников в итоговой таблице
максимально плотно, получим, что у победителя не менее k очков.
Если же n = 2k, то расположить участников в итоговой таблице "без дыр" нельзя.
Приходиться допустить один пропуск в середине таблицы, а в остальном вновь
расставить очки максимально плотно. Получается, что и в этом случае
у победителя как минимум k очков, а значит и не менее k побед.
Тогда у ГП не менее k+1 побед. (Здесь мы предполагаем, что победитель и ГП -
разные лица. Ясно, что при малых n такая ситуация невозможна. Но с этими
случаями мы легко разберемся отдельно.)
Допустим, что остальные n-1-(k+1) партий ГП проиграл. Тогда он набрал 2 очка
при нечетном n и 3 очка - при четном.
В первом из этих случаев ГП проустил вперед себя k-2 участников и занял
k-1 -е место. В случае четного n место ГП не ниже k-2.
Возвращаясь к n и объединяя случаи, делаем вывод, что место ГП не ниже
[(n-3)/2] ([x]- целая часть x).
Если допустить, что победитель турнира набрал хотя бы на очко больше, то результат ГП увеличится сразу на 2 очка и его место будет выше. Тем самым, доказано, что ГП не может занять место ниже [(n-3)/2].
Покажем теперь, что место [(n-3)/2] достижимо.
Соответствующий турнир для n = 2k+1 построим так:
1) ГП проиграл k-1 партию лидерам (худший из них занял место на одно ниже
места ГП) и выиграл k+1 партию у аутсайдеров;
2) Участники, опередившие ГП, выиграли у аутсайдеров, отставших от них не
менее, чем на k+2 места;
3) участник, расположившийся в середине турнирной таблицы, выиграл у участника,
занявшего последнее место;
4) Остальные встречи завершились вничью.
Вот пример итоговой тадбицы для n = 11:
Х = = + = = = + + + + | 5
= Х = + = = = = + + + | 4
= = Х + = = = = = + + | 3
- - - Х - + + + + + + | 2 (ГП)
= = = + Х = = = = = = | 1
= = = - = Х = = = = + | 0
= = = - = = Х = = = = |-1
- = = - = = = Х = = = |-2
- - = - = = = = Х = = |-3
- - - - = = = = = Х = |-4
- - - - = - = = = = Х |-5
Для n = 2k правила построения таблицы немного иные:
1) ГП проиграл k-2 партии лидерам (худший из них занял место на одно ниже
места ГП) и выиграл k+1 партию у аутсайдеров;
2) Участники, опередившие ГП, выиграли у аутсайдеров, отставших от них не
менее, чем на k+1 место;
3) участник, расположившийся следом за ГП, выиграл у участника, занявшего
последнее место;
4) участник, занявший k-е место, выитрал у участников, занявших последнее
и предпосленее места;
5) Остальные встречи завершились вничью.
Вот пример итоговой таблицы для n = 12:
Х = = + = = = + + + + + | 6
= Х = + = = = = + + + + | 5
= = Х + = = = = = + + + | 4
- - - Х - + + + + + + + | 3 (ГП)
= = = + Х = = = = = = + | 2
= = = - = Х = = = = + + | 1
= = = - = = Х = = = = = |-1
- = = - = = = Х = = = = |-2
- - = - = = = = Х = = = |-3
- - - - = = = = = Х = = |-4
- - - - = - = = = = Х = |-5
- - - - - - = = = = = Х |-6
Легко видеть, что ГП может занять любые места выше [(n-3)/2]. Заменив в турнирной таблице поражение ГП от участника, расположившегося в турнирной таблице непосредственно над ГП, на ничью, мы можем поменять их местами в итоговой таблице. Продолжая в том же духе, можно поднимать ГП вплоть до первого места.
Заметим, наконец, что если число участников правильного турнира не превосходит шести, то ГП не может опуститься ниже первого места.
Ответ: При n < 7 ГП занимает первое место, при n > 6 ГП может занять любое место в диапазоне [1 .. [(n-3)/2].
48.2
Ответ к этому пункту - n = 18.
Это вытекает из решения 48.3
48.3
Пусть ММ занял наиболее низкое из доступных ему мест и при этом пропустил
вперед k соперников (лидеров). Допустим также, что эти k лидеров выиграли
все свои партии у участников позади ММ (аутсайдеров).
Во встречах между собой лидеры в сумме набрали 0 очков, а во встречах
с аутсайдерами (n-k-1)k очков. Ясно, что это количество очков не может быть
меньше суммы 1+2+3+...+k - минимально возможной суммы участников, опередивших
ММ, набравшего 0 очков.
Таким образом, nk - k2 - k >= k(k+1)/2, откуда k <= [2n/3] - 1.
Значит, позади ММ останутся не менее n - [2n/3] участников.
Из соображений симметрии впереди ММ расположатся также менее n - [2n/3]
участников. Поэтому d(n) не может превышать 2[2n/3] - n мест.
Докажем, что весь этот диапазон достижим.
Для этого покажем, что для любого нечетного числа n = 2k+1 участников
существует плотный правильный турнир с распределением очков:
k, k-1, k-2, ... 1, 0, -1, ..., -(k-2), -(k-1), -k.
Для построения такого турнира достаточно придерживаться следующих правил:
1) участники, абсолютная величина разности мест которых отличается не
более, чем на k, разошлись миром;
2) в остальных встречах победу одержал тот из соперников, кто в итоге
занял более высокое место.
Для четных n = 2k плотных турниров не существует, но зато есть почти плотные
правильные турнир с распределением очков:
k, k-1, k-2, ... 1, -1, ..., -(k-2), -(k-1), -k.
Правила их построения таковы:
1) участники, абсолютная величина разности мест которых отличается менее,
чем на k, разошлись миром;
2) в остальных встречах победу одержал тот из соперников, кто в итоге
занял более высокое место.
Построение таблиц, в которых ММ занял место из найденного выше диапазона, теперь затруднений не вызывает. Для этого достаточно предположить, что каждый из лидеров (опередивших ММ) взял верх над каждым из аутсайдеров, а внутри групп лидеров и аутсайдеров построить таблицы (почти) плотных правильных турниров.
Приведем пример итоговой таблицы такого турнира для n = 18, в котором ММ займет наиболее низкое место:
X = = = = = + + + + + = + + + + + + | 11
= X = = = = = + + + + = + + + + + + | 10
= = X = = = = = + + + = + + + + + + | 9
= = = X = = = = = + + = + + + + + + | 8
= = = = X = = = = = + = + + + + + + | 7
= = = = = X = = = = = = + + + + + + | 6
- = = = = = X = = = = = + + + + + + | 5
- - = = = = = X = = = = + + + + + + | 4
- - - = = = = = X = = = + + + + + + | 3
- - - - = = = = = X = = + + + + + + | 2
- - - - - = = = = = X = + + + + + + | 1
= = = = = = = = = = = X = = = = = = | 0 (ММ)
- - - - - - - - - - - = X = = + + + |-8
- - - - - - - - - - - = = X = = + + |-9
- - - - - - - - - - - = = = X = = + |-10
- - - - - - - - - - - = - = = X = = |-12
- - - - - - - - - - - = - - = = X = |-13
- - - - - - - - - - - = - - - = = X |-14
Ответ: d(n) = 2[2n/3] - n
Oбсуждение
По-видимому, я недооценил пункт 48.1.
Составляя задачу 48, я сначал придумал 2-й и 3-й пункты и достаточно много
повозился с ними, прежде чем решил. 1-й пункт я придумал уже тогда, когда
"кухня" правильных турниров была мне близка и понятна.
Наверное, именно этим объясняется, что 48.1 я решил с ходу.
Оформляя же решение и разбирая решения, присланные участниками марафона,
я понял, что поскупился. Это позднее прозрение повлияло на распределение
призовых баллов.
Отмечу, что, в отличие от формулы в 48.1, формула d(n) = 2[2n/3] - n возвращает верные значения, начиная с наименьшего осмысленного n = 2. Нули, возвращаемые этой формулой для n = 2 и n = 4, показывают, что для этих значений n правильных турниров с участием ММ не существует.
Любопытно, что все три марафонца, откликнувшиеся на эту задачу, привели
внешне различные формулы для d(n):
Андрей Богданов - ту же, что приведена в решении;
Андрй Винокуров - n - 2*ceil(n/3) (где ceil(x) - потолок x);
Олег Полубасов - ¦n - 2[(n+2)/3]¦. Знак абсолютной величины добавлен, чтобы
ответ подходил и для "турнира" из одного участника.
Андрей Винокуров интересовался, зачем в задачу включен пункт 48.2, решение
которого вытекает из решения 48.3.
Этот пункт был добавлен для тех марафонцев, которые вполне могли справится с
ним, даже не осилив 48.3. То, что это возможно, показывает пример школьников,
которым я давал оба пункта и которые справились (с некоторой потерей строгости)
только с 48.2.
Награды
Как я и обещал, отвечая Андрею Винокурову в RU.MATH, за правильное решение
48.1 и 48.3, снабженное строгими доказательствами существования подходящих
таблиц, я начислил баллов больше, чем заявлено в цене задачи.
С учетом этого Андрей Богданов и Олег Полубасов получают по 10 призовых баллов,
а Андрей Винокуров (написавший целый трактат по теории правильных турниров) -
12 призовых баллов.
Эстетическая оценка задачи - 3.8 балла
Отмечу, что уменьшение (надеюсь, временное) числа марафонцев, ответивших
на задачу, не уменьшило диаметральности их мнений в оценивании эстетической
стороны задачи. Наверное, единодушие будет достигнуто лишь тогда, когда
какую-то из задач решит лишь один марафонец ;)
Но я надеюсь, что такой ситуации не случится.