Comment Comment by vtail This is very, very, very bad scheme. set! and list-ref are no-no.This is better scheme:(define (pascal n) (if (= n 0) (list 1) (let ((L (pascal (- n 1)))) (append (list 1) (map + (cdr L) L) (list 1))))) parent vtail 15 years ago
This is better scheme:
(define (pascal n) (if (= n 0) (list 1) (let ((L (pascal (- n 1)))) (append (list 1) (map + (cdr L) L) (list 1)))))