FIDE Swiss Same-Rank Contestant Pairing is a software that pairs chess players in tournaments based on their rankings in a fair and efficient manner. It aims to deliver a level playing field for all contestants with an easy-to-use interface.
The SYNOPSIS shows how easy it is to use. You simply define the roles of Black and White using @Games::Tournament::Swiss::roles, create a new tournament object with the desired rounds and entrants, and then assign pairing numbers to contestants using $tourney->assignPairingNumbers.
From there, you can initialise contestant preferences and collect statistics for each round. Once all stats are collected, the module automatically creates brackets using the formBrackets method. You can then use $tourney->pairing() to pair contestants based on scores and get the resulting matches using $round5->matchPlayers. Finally, you can allocate colours using $round5->allocateColors.
Swiss tournaments are characterised by pre-determined rounds with contestants meeting each other zero or one times. In each round, contestants are paired with others with the same or similar scores. Games::Tournament::Swiss takes care of all these details and more, making it the ideal tool for running a fair and organised Swiss tournament.
Version 0.15: N/A