Generate optimized bracket schedules that minimize same-team matchups.
Team name and number of players on that team.
Orders matches within each round so every player gets roughly equal rest between bouts.