RosettaCodeData/Task/Man-or-boy-test/Nim/man-or-boy-test.nim
2016-12-05 23:44:36 +01:00

11 lines
234 B
Nim

import future
proc a(k: int; x1, x2, x3, x4, x5: proc(): int): int =
var k = k
proc b(): int =
dec k
a(k, b, x1, x2, x3, x4)
if k <= 0: x4() + x5()
else: b()
echo a(10, () => 1, () => -1, () => -1, () => 1, () => 0)