RosettaCodeData/Task/Pascals-triangle/Scheme/pascals-triangle-1.scm
2024-10-16 18:07:41 -07:00

9 lines
200 B
Scheme

(define (next-row row)
(map + (cons 0 row) (append row '(0))))
(define (triangle row rows)
(if (= rows 0)
'()
(cons row (triangle (next-row row) (- rows 1)))))
(triangle (list 1) 5)