fibo.l
来自「A very small LISP implementation with se」· L 代码 · 共 34 行
L
34 行
# 21jan07abu# (c) Software Lab. Alexander Burger# Standard version (slowest)(de fibo (N) (if (< N 2) 1 (+ (fibo (dec N)) (fibo (- N 2))) ) )# Coded in 'C' (faster)(load "lib/gcc.l")(gcc "tst" NIL 'cFibo)static int fibo(int n) { if (n < 2) return 1; return fibo(n-1) + fibo(n-2);}any cFibo(any ex) { return boxCnt(fibo(evCnt(ex, cdr(ex))));}/**/# Using a cache (fastest)(de cachedFibo (N) (cache '*Fibo (format N) (if (< N 2) 1 (+ (cachedFibo (dec N)) (cachedFibo (- N 2))) ) ) )
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?