RosettaCodeData/Task/Pascals-triangle/Scheme/pascals-triangle-1.ss
2023-07-01 13:44:08 -04: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)