RosettaCodeData/Task/Fibonacci-sequence/8th/fibonacci-sequence.8th

9 lines
163 B
Plaintext

: fibon \ n -- fib(n)
>r 0 1
( tuck n:+ ) \ fib(n-2) fib(n-1) -- fib(n-1) fib(n)
r> n:1- times ;
: fib \ n -- fib(n)
dup 1 n:= if 1 ;; then
fibon nip ;