made tailrec

pull/1713/head
Maxet1000 1 year ago
parent e7c3de84de
commit e51f32d574

@ -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)
}
/**

Loading…
Cancel
Save