RosettaCodeData/Task/Fibonacci-sequence/PARI-GP/fibonacci-sequence-12.pari

14 lines
170 B
Text
Raw Permalink Normal View History

2016-12-05 22:15:40 +01:00
F=[];
fib(n)={
if(n>#F,
F=concat(F, vector(n-#F));
F[n]=fib(n-1)+fib(n-2)
,
if(n<2,
n
,
if(F[n],F[n],F[n]=fib(n-1)+fib(n-2))
)
);
}