From ac983918b09113458a18eb795b7b830711ff8c09 Mon Sep 17 00:00:00 2001 From: Quentin Rendu Date: Fri, 29 Dec 2023 12:23:59 +0100 Subject: [PATCH] Modify algorithm of chooseByePlayer to match OpenGotha --- .../kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt index b328a98..aa4e171 100644 --- a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt +++ b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt @@ -66,13 +66,13 @@ sealed class BaseSolver( var weightForBye : Double var byePlayerIndex = 0 for (p in nameSortedPairables){ - weightForBye = p.rank + 2*p.main + weightForBye = p.rank + 2*(p.main + p.rank) if (p in byePlayers) weightForBye += 1000 if (weightForBye <= minWeight){ minWeight = weightForBye chosenByePlayer = p } - println("choose Bye: " + p.nameSeed() + " " + weightForBye) + println("choose Bye: " + p.nameSeed() + " mms2 " +2*p.main+" "+ weightForBye) } println("Bye player : " + chosenByePlayer.nameSeed()) byePlayers.add(chosenByePlayer)