From 49a43fe2d7a2fa1560f10bb8caef7f5814ef8df4 Mon Sep 17 00:00:00 2001 From: Claude Brisson Date: Mon, 15 Apr 2024 20:57:44 +0200 Subject: [PATCH] Fix teams rank --- .../src/main/kotlin/org/jeudego/pairgoth/model/Tournament.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/model/Tournament.kt b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/model/Tournament.kt index 333e8f6..e24df49 100644 --- a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/model/Tournament.kt +++ b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/model/Tournament.kt @@ -177,7 +177,7 @@ class TeamTournament( override val players = mutableMapOf() val teams: MutableMap = _pairables - private fun List.average(provider: (Player)->Int) = (sumOf {id -> provider(players[id]!!)} - epsilon / players.size).roundToInt() + private fun List.average(provider: (Player)->Int) = ((sumOf {id -> provider(players[id]!!)} - epsilon) / size).roundToInt() inner class Team(id: ID, name: String, rating: Int, rank: Int, final: Boolean, mmsCorrection: Int = 0): Pairable(id, name, rating, rank, final, mmsCorrection) { val playerIds = mutableSetOf()