nguyenpham / Banksia

Chess tournament manager, standard C++ 11
Apache License 2.0
81 stars 12 forks source link

Scoreboard issue in swiss tournament #14

Open Torom opened 3 years ago

Torom commented 3 years ago

After a swiss tournament the scoreboard looks like this:

  #  name                             games   wins%  draws% losses%   score    los%  elo+/-
  1. Stockfish 210221                    12    75.0    25.0     0.0    10.5    99.9   338.0
  2. Stockfish 210221 Classical          12    66.7    25.0     8.3     9.5    99.0   231.9
  3. Ethereal 12.89 (PEXT)               12    58.3    25.0    16.7     8.5    95.2   154.1
  4. Minic 3.04                          12    58.3    16.7    25.0     8.0    89.7   120.4
  5. Combusken 1.4.0                     12    58.3     0.0    41.7     7.0    71.8    58.5
  6. Nemorino 6.05 (AVX2/PEXT)           12    50.0    25.0    25.0     7.5    84.1    88.7
  7. SlowChess Blitz 2.5 avx             12    50.0    16.7    33.3     7.0    73.6    58.5
  8. Igel 3.0-dev-2 64 POPCNT            12    41.7    33.3    25.0     7.0    76.0    58.5
  9. Defenchess 2.3 x64                  12    41.7    33.3    25.0     7.0    76.0    58.5
 10. RubiChess 2.0.1 NN-375bd (bmi2)     12    41.7    25.0    33.3     6.5    63.1    29.0
 11. Xiphos 0.6.1 BMI2                   12    41.7    25.0    33.3     6.5    63.1    29.0
 12. Toga III 0.2                        12    41.7    16.7    41.7     6.0    50.0    -0.0
 13. Gaviota                             12    41.7     8.3    50.0     5.5    38.2   -29.0
 14. Senpai 2.0                          12    33.3    50.0    16.7     7.0    79.3    58.5
 15. Weiss 1.3                           12    33.3    41.7    25.0     6.5    64.7    29.0
 16. Wasp 4.50                           12    33.3    33.3    33.3     6.0    50.0    -0.0
 17. rofChade 2.3 BMI                    12    33.3    33.3    33.3     6.0    50.0    -0.0
 18. Vajolet2 2.8.0                      12    33.3    33.3    33.3     6.0    50.0    -0.0
 19. Winter 0.9.4 BMI2                   12    33.3    33.3    33.3     6.0    50.0    -0.0
 20. Marvin 5.0.0                        12    33.3    33.3    33.3     6.0    50.0    -0.0
 21. Counter 3.7                         12    33.3    33.3    33.3     6.0    50.0    -0.0
 22. Arasan v22.1.0-82-g8507615          12    33.3    33.3    33.3     6.0    50.0    -0.0
 23. Pirarucu v3.3.5                     12    25.0    41.7    33.3     5.5    35.3   -29.0
 24. Toga II 4.01                        12    25.0    41.7    33.3     5.5    35.3   -29.0
 25. Monolith 2                          12    25.0    25.0    50.0     4.5    15.9   -88.7
 26. Topple 0.8.0                        12    25.0    25.0    50.0     4.5    15.9   -88.7
 27. Halogen 9                           12    25.0    25.0    50.0     4.5    15.9   -88.7
 28. Arminius 2018-12-23                 12    25.0    25.0    50.0     4.5    15.9   -88.7
 29. Tucano 9.07                         12    16.7    50.0    33.3     5.0    20.7   -58.5
 30. Alfil 12 MT                         12    16.7     8.3    75.0     2.5     1.7  -231.9
 31. Spike 1.2 Turin                     12    16.7     0.0    83.3     2.0     1.0  -279.6
 32. K2 v.0.99                           12     8.3     8.3    83.3     1.5     0.3  -338.0

Banksia seems to sort first by wins% and only then by score. This does not seem correct to me. As an additional feature, perhaps a Sonneborn-Berger tie-break would be very helpful.