Бесплатное управление турнирами · Соответствует FIDE 2026. Открыть приложение →
Голландский алгоритм жеребьевки ФИДЕ: Как работает швейцарская система
Глава 5 — Руководство Структура голландской системы ФИДЕ, иерархия критериев C1–C21, распределение цвета, управление флоатерами и пошаговый расчет жеребьевки. Обновлено с учетом правил ФИДЕ, действующих с 1 февраля 2026 года, и руководство по формату TRF.
Всякий раз, когда программное обеспечение для управления турнирами генерирует тур в турнире по швейцарской системе, оно применяет детерминированный алгоритм, который оценивает прошлые результаты, баланс цвета и очки игроков. Понимание того, как работает голландская система ФИДЕ, позволяет арбитрам и организаторам турниров проверять правильность жеребьевки, объяснять участникам неожиданные пары и правильно настраивать турнирное ПО. В этом руководстве подробно анализируется механика алгоритма в соответствии с правилом ФИДЕ C.04.3, действующим с 1 февраля 2026 года.
Почему жеребьевка в швейцарских турнирах требует алгоритма
В небольших соревнованиях (например, 8 игроков в 5 туров) жеребьевку можно проводить вручную без серьезных логистических трудностей. Однако, когда число участников возрастает до десятков или сотен игроков на протяжении 7–9 туров, расчет вручную становится невозможным: сложная сеть очков, ранее сыгранных партий и чередования цветов создает тысячи возможных комбинаций в каждом туре.
Помимо экономии времени, ручная жеребьевка рискует внести произвольные или неосознанные решения со стороны дирекции турнира. Алгоритм жеребьевки является детерминированным и воспроизводимым: начиная с идентичных входных данных (турнирное положение, история цвета, предыдущие личные встречи и стартовые номера), он всегда выдает абсолютно одинаковый результат, который может быть проверен кем угодно с использованием официальных правил.
Голландская система ФИДЕ не применяет одно жесткое правило, а скорее оценивает последовательную иерархию критериев. Процесс сначала удовлетворяет обязательные ограничения (такие как предотвращение повторных партий или присуждение второго PAB), а затем балансирует вторичные предпочтения (такие как идеальное чередование цвета или минимизация флоатеров).
Что меняется в правилах ФИДЕ с 1 февраля 2026 года
1 февраля 2026 года вступили в силу изменения ФИДЕ для швейцарских систем жеребьевки (главы C.04.1, C.04.2 и C.04.3 Руководства ФИДЕ). Обновления вводят единую кодировку критериев и разъясняют управление конкретными пограничными случаями:
| Сфера регулирования | Предыдущие правила | Правила с 1 февраля 2026 года |
|---|---|---|
| Нумерация критериев | Разнородные коды (A1, B1, C1…) | Единая последовательность от C1 до C21 (C.04.3) |
| Распределение цвета | Пограничные случаи не были полностью детализированы | Подробные правила приоритета для каждого конфликта и четкое различие между лидерами (topscorers) и остальными |
| Несыгранные партии | Управление зависело от индивидуального нормативного контекста | Только партии, фактически сыгранные на доске, входят в историю цвета; для дополнительных показателей несыгранные туры следуют статье 16 ФИДЕ C.07 |
| Система Бурштейна | Определялась в общих чертах в C.04.4 | Кодифицирована в главе ФИДЕ C.04.4.2 с подробными спецификациями для очковых групп |
| Двойная швейцарская система | Не кодифицировалась отдельно | Кодифицирована в главе ФИДЕ C.04.5: каждая жеребьевка представляет собой матч из двух партий, играемых с чередованием цветов |
| Бакинское ускорение (Baku Acceleration) | Классифицировалось в рамках C.04.5 | Перенесено в главу ФИДЕ C.04.7 (Ускоренные системы: Бакинское ускорение) |
→ Ознакомиться с ФИДЕ C.04.1 | → Ознакомиться с ФИДЕ C.04.3
Очковые группы и стартовые группы
Основной принцип турнира по швейцарской системе заключается в том, что игроки с одинаковым количеством очков должны играть друг против друга. Очковая группа включает всех участников, которые набрали точно такое же количество очков до начала тура.
Внутри каждой группы игроки ранжируются по их стартовым номерам (обычно присваиваемым на основе рейтинга ФИДЕ или национального рейтинга). Затем группа делится на две равные половины: верхняя половина (игроки с меньшими стартовыми номерами / более высокими рейтингами) и нижняя половина. Стандартный шаблон жеребьевки сводит первого игрока в верхней половине с первым игроком в нижней половине, второго в верхней половине со вторым в нижней половине и так далее.
В турах, следующих за первым, результаты матчей делят игроков на отдельные группы (победители, сыгравшие вничью и проигравшие). Алгоритм обрабатывает каждую группу в порядке убывания очков, сначала завершая жеребьевку для лидеров турнирной таблицы и устраняя дисбаланс очков с помощью флоатеров.
Иерархия критериев жеребьевки: от C1 до C21
Правило ФИДЕ C.04.3 определяет 21 критерий, ранжированных по строгой иерархии приоритетов (от C1 до C21). При составлении пар для каждого тура программное обеспечение ищет комбинацию, которая отдает приоритет выполнению критериев более высокого порядка. Критериями с более низким приоритетом жертвуют только в случае крайней необходимости для соблюдения правила более высокого ранга.
-
C1
Запрет повторной партии между теми же игроками ОбязательноДва игрока, которые уже встречались друг с другом в предыдущем туре того же турнира, никогда не могут быть сведены в пару снова.
-
C2
Запрет второго PAB или несыгранного очка ОбязательноНи один игрок не может получить более одного выходного, назначенного жеребьевкой (PAB), или извлечь выгоду из второго несыгранного полного очка (победа из-за неявки соперника или несыгранный тур, приносящий 1 очко).
-
C3
Абсолютное предпочтение цвета для не-лидеров Высокий приоритетДва игрока, не входящие в группу лидеров (non-topscorers), имеющие одинаковое абсолютное предпочтение цвета (например, обоим требуются белые из-за дисбаланса цвета или во избежание трех партий подряд одним цветом), не могут играть друг против друга.
-
C4
Завершение жеребьевки Высокий приоритетЖеребьевка, выбранная для уже рассмотренных игроков, должна позволять сформировать правильную жеребьевку для всех остальных участников турнира.
-
C5
Минимизация очков получателя PAB Высокий приоритетЕсли в туре с нечетным количеством игроков требуется назначить PAB, он должен быть присужден игроку с минимально возможным количеством очков.
-
C6
Минимизация количества даунфлоатеров Высокий приоритетАлгоритм минимизирует количество игроков, переведенных вниз (даунфлоатеров) из своей очковой группы в более низкую группу.
-
C7
Минимизация очков даунфлоатеров в порядке убывания Высокий приоритетСреди комбинаций-кандидатов с равным количеством даунфлоатеров выбираются игроки с минимально возможным количеством очков.
-
C8
Пригодность даунфлоатеров для следующей группы Высокий приоритетВыбранные даунфлоатеры должны позволять более низкой очковой группе (следующей корзине) удовлетворять критериям C1–C7.
-
C9
Минимизация несыгранных партий у получателя PAB Средний приоритетМинимизировать количество ранее накопленных несыгранных партий для игрока, выбранного для получения PAB.
-
C10
Контроль разницы цветов более ±2 для лидеров и их соперников Средний приоритетМинимизировать количество лидеров (topscorers) или их соперников, которые закончили бы тур с абсолютной разницей цветов (партии белыми минус партии черными) более 2.
-
C11
Запрет трех одинаковых цветов подряд для лидеров и их соперников Средний приоритетМинимизировать количество лидеров или их соперников, которым назначается один и тот же цвет три тура подряд.
-
C12
Минимизация неудовлетворенных предпочтений цвета Средний приоритетМинимизировать общее количество игроков в турнире, которым не назначен их предпочтительный цвет.
-
C13
Минимизация неудовлетворенных сильных предпочтений цвета Средний приоритетМинимизировать количество игроков с сильным предпочтением цвета, которым не предоставлен запрашиваемый цвет.
-
C14–C17
Минимизация повторений перемещений (флоатов) в недавних турах Приоритет уточненияПредотвратить ситуацию, когда один и тот же игрок становится или принимает флоатера (даунфлоатера или апфлоатера) в последовательных турах или в течение двух предыдущих туров.
-
C18–C21
Минимизация разницы в очках при перемещениях Приоритет уточненияМинимизировать в порядке убывания разрыв в очках, связанный с перемещениями (флоатами), выполненными в текущем и недавних турах.
Цель механизма жеребьевки состоит не в создании «сбалансированных партий» с точки зрения индивидуальной силы, а в максимальном соблюдении иерархии C1–C21. Если строгое применение критериев C1 (нет повторных партий) и C2 (нет второго PAB) вызывает жеребьевку между двумя игроками с большим разрывом в очках или рейтинге, алгоритм выполнит жеребьевку в соответствии с официальными правилами.
Правила распределения цвета: белые и черные
Распределение цвета часто вызывает сомнения у участников. Понимание разницы между предпочтением цвета и абсолютным правом на цвет помогает прояснить решения программы при жеребьевке.
Фундаментальное правило ФИДЕ 2026 года: Только партии, фактически сыгранные на доске, входят в историю цвета игрока. Несыгранные туры (такие как PAB / выходной, заявленные выходные в пол-очка или победы и поражения из-за неявки) не изменяют количество сыгранных белых и черных партий и не создают предпочтений цвета для последующих туров.
Предпочтение цвета и Абсолютное право на цвет
Игрок выражает предпочтение цвета, когда его история фактически сыгранных партий показывает дисбаланс (например, 2 партии белыми и 1 черными) или когда он играл черными в предыдущем туре. И наоборот, игрок имеет абсолютное право на цвет, когда он сыграл две партии подряд одним и тем же цветом или когда его разница цветов достигла бы абсолютного значения больше ±2: в этих случаях правила предписывают назначить противоположный цвет на следующий тур.
Если двое сведенных в пару игроков имеют абсолютное право на один и тот же цвет (например, обоим требуются белые), алгоритм предоставляет цвет игроку с большим общим дисбалансом или более высоким приоритетом посева согласно таблицам приоритетов ФИДЕ (критерии C3, C10–C13).
Назначение цвета в 1-м туре
В 1-м туре, когда нет истории сыгранных партий, назначение цвета на 1-й доске определяется жребием или решением организаторов (традиционно белые отдаются 1-му номеру посева). Следовательно, все игроки в верхней половине получают белые в 1-м туре, в то время как все игроки в нижней половине получают черные.
→ Открыть раздел C.04.3 в Руководстве ФИДЕ
Управление флоатерами: даунфлоатеры и апфлоатеры
Когда очковая группа содержит нечетное количество участников, один игрок не может найти соперника в пределах своей очковой группы. Этот игрок обозначается как флоатер.
Даунфлоатер — это игрок, переведенный из своей очковой группы в непосредственно нижнюю очковую группу. Апфлоатер — это игрок в нижней очковой группе, с которым он поставлен в пару.
Алгоритм выбирает кандидатов в даунфлоатеры, минимизируя штрафы по критериям C6, C7 и C8 (и C5, если выбирается PAB). Как правило, выбирается игрок с самым низким стартовым номером в очковой группе, если только это не вызывает нарушение правила повторной партии (C1) или несовместимость с завершением жеребьевки (C4).
В турнире на 8 игроков в 1-м туре выявляются четыре победителя (группа 1.0) и четыре проигравших (группа 0.0). Поскольку обе группы имеют четное количество игроков (по 4 игрока), 2-й тур проходит без флоатеров.
Если одна партия в 1-м туре закончилась вничью, турнирная таблица покажет 3 игроков с 1.0 очком, 2 игроков с 0.5 очками и 3 игроков с 0.0 очками. Группа 1.0 нечетная (3 участника): игрок с самым низким номером посева в группе 1.0 становится даунфлоатером и переводится в пару в группу 0.5.
Практический пример: 1-й тур Мемориала Алехина
Рассмотрим симуляцию турнира на 8 игроков, ранжированных по начальному рейтингу:
Исходные данные: 8 игроков с 0.0 очков.
Жеребьевка: S1 Фишер (2200), S2 Каспаров (2180), S3 Таль (2150), S4 Петросян (2120), S5 Спасский (2080), S6 Карпов (2050), S7 Ботвинник (1990), S8 Ласкер (1960).
Шаг 1 — Деление:
Верхняя половина (S1–S4): Фишер, Каспаров, Таль, Петросян.
Нижняя половина (S5–S8): Спасский, Карпов, Ботвинник, Ласкер.
Шаг 2 — Проверка C1–C2: Нет предыдущих сыгранных партий (критерий C1), нет PAB или выходных для назначения (критерий C2).
Шаг 3 — Пары: S1↔S5, S2↔S6, S3↔S7, S4↔S8.
Шаг 4 — Цвета: Жребий 1-го тура назначает белые верхней половине.
Практический пример: Формирование 2-го тура
Предполагая победы всех четырех игроков с более высоким номером посева в 1-м туре (Фишер, Каспаров, Таль и Петросян), предварительная турнирная таблица создает две отдельные очковые группы для 2-го тура:
Группа A (1.0 очко): Фишер, Каспаров, Таль, Петросян (4 игрока).
Группа B (0.0 очков): Спасский, Карпов, Ботвинник, Ласкер (4 игрока).
Жеребьевка Группы A: Деление на половины → Верхняя половина: Фишер (S1), Каспаров (S2). Нижняя половина: Таль (S3), Петросян (S4).
Пары: S1↔S3 (Фишер против Таля) и S2↔S4 (Каспаров против Петросяна). Проверка C1: нет предыдущих партий между игроками.
Цвета Группы A: Фишер и Каспаров играли белыми в 1-м туре, поэтому им нужны черные. Таль и Петросян играли черными, поэтому им нужны белые. Окончательные пары: Таль (Белые) против Фишера (Черные) и Петросян (Белые) против Каспарова (Черные).
Вы можете создавать тестовые турниры и запускать симуляции туров через веб-платформу.
Как интерпретировать кажущиеся необычными жеребьевки
Игроки и арбитры иногда сталкиваются с жеребьевками, которые на первый взгляд кажутся неверными. Иерархия критериев ФИДЕ объясняет, почему возникают такие результаты:
Игрок с 3.0 очками играет против соперника с 2.5 очками
Эта ситуация возникает, когда группа 3.0 содержит нечетное количество участников или когда все внутригрупповые пары нарушили бы критерий C1 (повторная партия) или C2 (второй PAB, которого следует избегать). Система переводит даунфлоатера в нижнюю группу (в соответствии с правилами C6–C8), чтобы найти совместимого соперника.
Игрок получает один и тот же цвет два тура подряд
Идеальное чередование цвета является ограничением вторичного приоритета (критерий C12) по сравнению с избеганием повторных партий (критерий C1) или управлением PAB (критерий C2). Когда алгоритму приходится выбирать между назначением предпочтительного цвета или обеспечением завершения тура (критерий C4) без дублирующихся пар, избегание повторных встреч имеет приоритет.
Два лидера турнирной таблицы играют между собой уже в 4-м туре
Если два лидера имеют одинаковое количество очков, и все другие комбинации внутри верхней группы привели бы к нарушению более высоких критериев с оставшимися участниками, система ускоряет прямой матч между лидерами.
Одобренные ФИДЕ альтернативные системы (Бурштейн, Баку, Двойная швейцарская)
Система Бурштейна (ФИДЕ C.04.4.2)
Система Бурштейна — это вариант голландской системы, в котором применяются альтернативные правила формирования очковых групп и внутригрупповой жеребьевки, предлагая большую гибкость в допусках очков при сохранении близости рейтинга.
→ Ознакомиться с ФИДЕ C.04.4.2
Двойная швейцарская система (ФИДЕ C.04.5)
В Двойной швейцарской системе каждая жеребьевка представляет собой матч между двумя игроками, состоящий из двух партий подряд, играемых с чередованием цветов. Счет матча — это сумма обеих партий; выходные и критерии жеребьевки регулируются Главой ФИДЕ C.04.5, применяемой с 1 февраля 2026 года.
Бакинское ускорение (ФИДЕ C.04.7)
Бакинское ускорение изменяет формирование очковых групп в начальных турах, чтобы уменьшить излишне предсказуемые первоначальные пары, не меняя реальных очков в турнирной таблице.
Начальный стартовый список делится на группы GA и GB. В течение первой части ускоренных туров игроки в группе GA получают виртуальные очки, равные значению победы, только для целей жеребьевки; в остальных ускоренных турах эти виртуальные очки уменьшаются вдвое. После последнего ускоренного тура виртуальные очки больше не начисляются.
→ Ознакомиться с ФИДЕ C.04.7
Структура и чтение файлов отчета TRF
Формат TRF (Tournament Report File) — это стандартный формат обмена данными, определенный ФИДЕ для передачи результатов турниров для расчета рейтинга. ChessPairings.org поддерживает экспорт в формате TRF-16, а также предлагает опцию экспорта под названием TRF-25; пользователям предлагается проверять формат, принимаемый федерацией назначения.
Ниже приведен образец структуры TRF-16 для 1-го тура:
012 Alekhine Memorial Open 022 Club Room, Alessandria 032 2026-03-03 042 2026-03-03 052 Mikhail (Chief Arbiter) 062 5 072 1 082 Rapid 092 15+10 132 Buchholz Cut-1, Buchholz, Wins, Direct Encounter 001 No Name Rtg FID Pts R1 001 1 Fischer 2200 1234567 1.0 0000 W 5 1 001 2 Kasparov 2180 2345678 1.0 0000 W 6 1 001 3 Tal 2150 3456789 1.0 0000 W 7 1 001 4 Petrosian 2120 4567890 1.0 0000 W 8 1 001 5 Spassky 2080 5678901 0.0 0000 B 1 0 001 6 Karpov 2050 6789012 0.0 0000 B 2 0 001 7 Botvinnik 1990 7890123 0.0 0000 B 3 0 001 8 Lasker 1960 8901234 0.0 0000 B 4 0
Каждая строка, отмеченная префиксом 001, содержит данные отдельного игрока. Читая слева направо: стартовый номер, имя, рейтинг, ID ФИДЕ, общее количество очков, за которыми следуют столбцы отдельных туров. Для каждого тура указывается назначенный цвет (W для белых, B для черных), стартовый номер соперника и результат партии (1 для победы, 0 для поражения, = для ничьей).
Ядро расчета bbpPairings и обработка дополнительных показателей
Генерация жеребьевки на ChessPairings.org опирается на bbpPairings — механизм расчета с открытым исходным кодом на C++, реализующий логику голландского алгоритма ФИДЕ.
Расчеты турнирной таблицы и дополнительных показателей выполняются отдельно от генерации жеребьевки и должны соответствовать опубликованному положению о турнире.
С теоретической точки зрения сопоставление графов является одним из возможных подходов к реализации голландского алгоритма жеребьевки ФИДЕ, хотя точные детали реализации различаются в разных программных движках. При моделировании в виде графа ребра-кандидаты взвешиваются на основе соответствия иерархии C1–C21.
Часто задаваемые вопросы о голландском алгоритме ФИДЕ
Что происходит, если два игрока в одной очковой группе уже играли друг с другом?
Критерий C1 гласит, что ни одна партия не может повторяться в одном и том же турнире. Алгоритм применяет внутреннюю перестановку (транспозицию) внутри группы или, при необходимости, переводит игрока в нижнюю группу (даунфлоатер согласно C6–C8), чтобы избежать дублирования.
Можно ли получить один и тот же цвет три тура подряд?
Нет, критерий C11 запрещает назначать три одинаковых цвета подряд лидерам (topscorers) и их соперникам (а критерий C3 запрещает одинаковое абсолютное предпочтение цвета между не-лидерами). Однако играть два тура подряд одним цветом возможно, когда идеальное чередование (C12) конфликтует с ограничениями более высокого приоритета, такими как C1 (повторные партии) или C4 (завершение жеребьевки).
Что такое файл TRF и какие данные он содержит?
Файл TRF (Tournament Report File) — это стандартный текстовый формат, определенный ФИДЕ для передачи турнирных данных для расчета рейтинга. Он содержит регистрационные данные игроков, список сыгранных туров, назначенные цвета, соперников и достигнутые результаты.
Организуйте свой шахматный турнир
Жеребьевка по швейцарской системе на основе правил ФИДЕ 2026 года и управление часто используемыми дополнительными показателями.
Доступ к платформе