RosettaCodeData/Task/Fibonacci-n-step-number-sequences/Sidef/fibonacci-n-step-number-sequences-1.sidef
2020-02-17 23:21:07 -08:00

13 lines
229 B
Text

func fib(n, xs=[1], k=20) {
loop {
var len = xs.len
len >= k && break
xs << xs.ft(max(0, len - n)).sum
}
return xs
}
for i in (2..10) {
say fib(i).join(' ')
}
say fib(2, [2, 1]).join(' ')