Код Ревью
Сравни свои решения
#| BEGIN (Введите свое решение) |#
(define (f n)
(if (< n 3)
n
(+ (f(- n 1))
(* 2 (f(- n 2)))
(* 3 (f(- n 3))))))
(define (f-iter n)
(if (< n 3)
n
(f-iter-nested 0 1 2 (- n 2))))
(define (f-iter-nested a b c count)
(if (= count 0)
c
(f-iter-nested b c (+ c (* 2 b) (* 3 a)) (- count 1))))
; сам не смог вывести формулу, увы
#| END |#