(define vec (make-vector 101 100)) (vector-set! vec 0 4) (vector-set! vec 1 3) (define (calc n) (define val (vector-ref vec n)) (cond ((< val 10) val) (else (let1 v (- (* (/. 19 4) (calc (- n 1) )) (* 3 (calc (- n 2)))) (vector-set! vec n v) v)))) (let* ((n (read))) (print (calc n)))