Круговой турнир с учётом пропусков
Создать встречи, обработать отказ участников, показать таблицу и перестроенные слоты.
Методика и примеры
Круговой турнир с учётом пропусков
Circle-method создаёт пары активных участников, а таблица учитывает только введённые результаты. Выбывшие не попадают в новое расписание; политика старых игр выбирается явно.
Входные данные примера
Основной источник
[
{
"id": "P1"
},
{
"id": "P2"
},
{
"id": "P3"
},
{
"id": "P4"
}
]Второй источник
[
{
"a": "P1",
"b": "P2",
"scoreA": 2,
"scoreB": 1
}
]Результат примера
| id | round | a | b | court | start | end |
|---|---|---|---|---|---|---|
| R1M1 | 1 | P1 | P4 | C1 | 2026-01-01T10:00:00.000Z | 2026-01-01T10:30:00.000Z |
| R1M2 | 1 | P2 | P3 | C2 | 2026-01-01T10:00:00.000Z | 2026-01-01T10:30:00.000Z |
| R2M1 | 2 | P1 | P3 | C1 | 2026-01-01T10:40:00.000Z | 2026-01-01T11:10:00.000Z |
Показано строк: 3 из 6.
Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.
