RosettaCodeData/Task/Fibonacci-sequence/Factor/fibonacci-sequence-3.factor

7 lines
130 B
Factor
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
: fib2 ( x y n -- a )
dup 1 <
[ 2drop ]
[ [ swap [ + ] keep ] dip 1 - fib2 ]
if ;
: fib ( n -- m ) [ 0 1 ] dip fib2 ;