Double Elimination на N участников: математика Loser Bracket'а, которую обходят все туториалы

В интернете полно картинок «как устроен Double Elimination» для 8 участников. Никто не пишет, как этот алгоритм работает на 13, 47 или 100. Разобрал byes, фантомы id=−1 и трюк с reverse() на drop-ins, который чинит повторные встречи в Loser Bracket. ~150 строк TypeScript, 4 схемы, тесты от N=2 до 100.













