Интерпретатор Racket выдает мне ошибки
в моей попытке реализовать рекурсив
функция для упражнения 1.11:
#lang sicp
(define (f n)
(cond ((< n 3) n)
(else (+ f((- n 1))
(* 2 f((- n 2)))
(* 3 f((- n 3)))))))
(f 2)
(f 5)
Ошибки, предоставленные интерпретатором Racket:
2
application: not a procedure;
expected a procedure that can be applied to arguments
given: 4
arguments...: [none]
context...:
/ Пользователи / tanveersalim / Рабочий стол / Git / EPI / EPI / Функциональный / SICP / chapter_1 / упражнение_1-11.rkt: [бегущее тело]