This commit is contained in:
Ingy döt Net 2013-04-10 21:29:02 -07:00
parent 764da6cbbb
commit db842d013d
19005 changed files with 197040 additions and 7 deletions

View file

@ -0,0 +1,4 @@
(de fibo (N)
(if (>= 2 N)
1
(+ (fibo (dec N)) (fibo (- N 2))) ) )

View file

@ -0,0 +1,7 @@
(de fibo (N)
(cache '(NIL) (pack (char (hash N)) N) # Use a cache to accelerate
(if (>= 2 N)
N
(+ (fibo (dec N)) (fibo (- N 2))) ) ) )
(bench (fibo 1000))

View file

@ -0,0 +1,4 @@
0.012 sec
-> 43466557686937456435688527675040625802564660517371780402481729089536555417949
05189040387984007925516929592259308032263477520968962323987332247116164299644090
6533187938298969649928516003704476137795166849228875

View file

@ -0,0 +1,7 @@
(de fibo (N)
(let (I 1 J 0)
(do N
(let (Tmp J)
(inc 'J I)
(setq I Tmp) ) )
J) )