Numbers with equal rises and falls: Difference between revisions
→{{header|Wren}}: Partially rewritten to improve performance - about twice as fast as before.
(Added Go) |
(→{{header|Wren}}: Partially rewritten to improve performance - about twice as fast as before.) |
||
Line 151:
=={{header|Wren}}==
{{libheader|Wren-fmt}}
<lang ecmascript>import "/fmt" for Fmt
digits.add(n%10)▼
n = (n/10).floor▼
var risesEqualsFalls = Fn.new { |n|
if (n < 10) return true
var rises = 0
var falls = 0
var
rises = rises + 1
} else if (d > prev) {
falls = falls + 1
}
prev = d
}
return rises == falls
|