I am currently working on a small side project and want to write a chess tournament manager in Haskell. To properly set up the data structures I am wondering what the possible results of a chess game are.
The TRF (tournament report file) specification by FIDE describes the following eight (single player) results:
Regular Game
- Win
- Draw
- Loss
Unrated Results (game lasted more than one move)
- Win (unrated)
- Draw (unrated)
- Loss (unrated)
Forfeit Results
- Forfeit Win
- Forfeit Loss
Not considering (pairing allocated) Byes, this would amount to 8x8 = 64 theoretically possible combinations, most of which are probably nonsensical or extremely rare.
However, I think the combination (Draw, Loss)
exists for example when one player doesn't have sufficient material to end the game and the other one gets disqualified by the arbiter. Maybe even (Forfeit Loss, Loss)
exists, when player A does not arrive to the game and player B offends the arbiter and thus gets his game counted as a loss.
So which combinations exist additionally to the following obvious ones?
{(1, 3), (2, 2), (3, 1), (4, 6), (5, 5), (6, 4), (7, 8), (8, 7)}