Создание накопителей
Накопитель (accumulator) — это процедура, которая вызывается с одним численным аргументом и собирает свои аргументы в сумму. При каждом вызове накопитель возвращает сумму, которую успел накопить. Напишите процедуру
make-accumulator
, порождающую накопители, каждый из которых поддерживает свою отдельную сумму. Входной параметр
make-accumulator
должен указывать начальное значение суммы, например:
(define A (make-accumulator 5))
(A 10)
15
(A 10)
25
Комментарии отсутствуют.