From a44bf5eb3ea469481f987932459233afc5e59058 Mon Sep 17 00:00:00 2001 From: Maxet1000 Date: Sun, 14 Jul 2024 16:18:37 +0200 Subject: [PATCH] made tailrec --- .../java/org/isoron/uhabits/core/models/ScoreList.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/models/ScoreList.kt b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/models/ScoreList.kt index 8b3a9c3ec..6a67143de 100644 --- a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/models/ScoreList.kt +++ b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/models/ScoreList.kt @@ -73,9 +73,9 @@ class ScoreList { values: IntArray, firstIndexCurrentInterval: Int, lastIndexCurrentInterval: Int, - numberOfSkipsIntermediate: Int = 0 + nbSkipsIntermedSol: Int = 0 ): Int { - if (lastIndexCurrentInterval < firstIndexCurrentInterval) return numberOfSkipsIntermediate + if (lastIndexCurrentInterval < firstIndexCurrentInterval) return nbSkipsIntermedSol var nbOfSkips = 0 var nextLastIndex = lastIndexCurrentInterval for (i in firstIndexCurrentInterval..lastIndexCurrentInterval) { @@ -84,7 +84,7 @@ class ScoreList { if (lastIndexCurrentInterval + nbOfSkips < values.size) nextLastIndex++ } } - return getNumberOfSkipsByInterval(values, lastIndexCurrentInterval + 1, nextLastIndex, nbOfSkips) + return getNumberOfSkipsByInterval(values, lastIndexCurrentInterval + 1, nextLastIndex, nbSkipsIntermedSol + nbOfSkips) } /**