mirror of
https://github.com/peklaiho/madlisp.git
synced 2024-11-26 07:04:27 +00:00
use inc/dec for factorial
This commit is contained in:
parent
475ddf5a20
commit
94a69e7b76
@ -1,7 +1,7 @@
|
||||
;; Functions to calculate factorial
|
||||
|
||||
;; Recursive version, not tail call optimized
|
||||
(def recFact (fn (n) (if (< n 2) 1 (* n (recFact (- n 1))))))
|
||||
(def recFact (fn (n) (if (< n 2) 1 (* n (recFact (dec n))))))
|
||||
|
||||
;; Apply version
|
||||
(def applyFact (fn (n) (if (< n 2) 1 (apply * (range 1 (+ n 1))))))
|
||||
(def applyFact (fn (n) (if (< n 2) 1 (apply * (range 1 (inc n))))))
|
||||
|
Loading…
Reference in New Issue
Block a user