RosettaCodeData/Task/Pascals-triangle/Emacs-Lisp/pascals-triangle-1.l
2023-07-01 13:44:08 -04:00

10 lines
217 B
Common Lisp

(require 'cl-lib)
(defun next-row (row)
(cl-mapcar #'+ (cons 0 row)
(append row '(0))))
(defun triangle (row rows)
(if (= rows 0)
'()
(cons row (triangle (next-row row) (- rows 1)))))