Учитывая список семян противника (например, семена с 1 по 16), я пытаюсь написать алгоритм, который приведет к тому, что верхнее семя будет играть самое низкое семя в этом раунде, второе семя играет второе место, и т.д.
Группировка 1 и 16, 2 и 15 и т.д. в "совпадениях" довольно проста, но мне также необходимо убедиться, что более высокое семя будет играть меньшее семя в последующих раундах.
Пример скобки с правильным расположением:
1 vs 16 1 vs 8 8 vs 9 1 vs 4 4 vs 13 4 vs 5 5 vs 12 1 vs 2 2 vs 15 2 vs 7 7 vs 10 2 vs 3 3 vs 14 3 vs 6 6 vs 11
Как вы можете видеть, семена 1 и 2 встречаются только в финале.