Water collected between towers: Difference between revisions

Undo revision 349841 by PureFox (talk) Not as clear as before.
(→‎{{header|Wren}}: Now uses new core library method.)
(Undo revision 349841 by PureFox (talk) Not as clear as before.)
Line 3,850:
{{libheader|Wren-math}}
{{libheader|Wren-fmt}}
<lang ecmascript>import "/math" for Math, Nums
import "/fmt" for Fmt
 
Line 3,857:
var highLeft = [0] + (1...n).map { |i| Nums.max(tower[0...i]) }.toList
var highRight = (1...n).map { |i| Nums.max(tower[i...n]) }.toList + [0]
var t = (0...n).map { |i| 0Math.max(Math.min(highLeft[i].min(, highRight[i]) - tower[i], 0) }
return Nums.sum(t)
}
9,486

edits