RosettaCodeData/Task/Man-or-boy-test/Dyalect/man-or-boy-test.dyalect
2023-07-01 13:44:08 -04:00

21 lines
315 B
Text

func _C(i) {
() => i
}
func _A(k, x1, x2, x3, x4, x5) {
var b
b = () => {
k -= 1
_A(k, b, x1, x2, x3, x4)
}
if k <= 0 {
x4() + x5()
} else {
b()
}
}
for i in 1..20 {
let res = _A(i, _C(1), _C(-1), _C(-1), _C(1), _C(0))
print("\(i)\t= \(res)")
}