13 lines
229 B
Text
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(' ')
|