summaryrefslogtreecommitdiff
path: root/ride/climb.go
diff options
context:
space:
mode:
Diffstat (limited to 'ride/climb.go')
-rw-r--r--ride/climb.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/ride/climb.go b/ride/climb.go
index 3b3d6dc..cff2b39 100644
--- a/ride/climb.go
+++ b/ride/climb.go
@@ -79,6 +79,13 @@ func bestClimbBetween(points []Point, start int, end int) Climb {
bestScore = score
}
}
+ for i := bestStart; i < bestEnd; i++ {
+ score := Score(points, i, bestEnd)
+ if score > bestScore {
+ bestStart = i
+ bestScore = score
+ }
+ }
climb := Climb{bestStart, bestEnd}
kcore.Assert(climb.start < climb.end, "empty climb")