RosettaCodeData/Task/Pascals-triangle/Emacs-Lisp/pascals-triangle-1.el
2026-04-30 12:34:36 -04:00

10 lines
217 B
EmacsLisp

(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)))))