Швейцарская система для любительского турнира
Реализовать явно указанную версию правил, избегать повторных пар, показывать ограничения и ручные правки.
Методика и примеры
Швейцарская система для любительского турнира
Явная любительскаяscore-gap Swiss-v1:1/0 или0.5/0.5, без повторов, одинbye самому низкому допустимому участнику. Поиск ограничен; соответствиеFIDE не заявляется.
Входные данные примера
Основной источник
[
{
"id": "P1"
},
{
"id": "P2"
},
{
"id": "P3"
},
{
"id": "P4"
},
{
"id": "P5"
},
{
"id": "P6"
}
]Второй источник
[
{
"round": 1,
"a": "P1",
"b": "P2",
"scoreA": 1,
"scoreB": 0
},
{
"round": 1,
"a": "P3",
"b": "P4",
"scoreA": 0.5,
"scoreB": 0.5
},
{
"round": 1,
"a": "P5",
"b": "P6",
"scoreA": 1,
"scoreB": 0
}
]Третий источник
[]
Результат примера
| Пара | ИгрокA | ОчкиA | ИгрокB | ОчкиB | Разница очков |
|---|---|---|---|---|---|
| 1 | P5 | 1 | P3 | 0.5 | 0.5 |
| 2 | P1 | 1 | P4 | 0.5 | 0.5 |
| 3 | P2 | 0 | P6 | 0 | 0 |
Показано строк: 3 из 3.
Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.
