Skip to content

Instantly share code, notes, and snippets.

@mheise
mheise / math.lisp
Created October 11, 2011 20:20
Some common math implemented in common lisp
(defun sum(l)
(reduce #'+ l))
(defun avg (a &rest rest)
(/ (apply #'+ a rest) (+ 1 (length rest))))
(defun fact(n)
(if (or (= n 1) (= n 0))
1
(* n (fact (- n 1)))))