-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
- The algorithm should first play every player against random to assess each player's relative strength to seed the tournament prior to beginning the first round
| for j in range(i + 1, len(players)): |
The pairings algorithm should be improved. Right now, if the Swiss algorithm fails on one pass over all the players, i.e. not all players can be matched with someone they haven't played before, it will go straight to the Danish pairing (the stuff inside the else on line 50 is running). This probably happens when pairing the last players left (the lowest-ranked ones at the end of the for loop). This happened for 14 rounds in the 2025 tournament. Instead, the Swiss algorithm should try more passes to resolve the pairings incompatibility. Look into a Swiss pairings algorithm.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels