МАP-функционалы применяют заданную операцию к каждому элементу списка, и, возможно, порождают список результатов.
(defun scale-list (items factor)
(if (null items)
()
(cons (* (first items) factor)
(scale-list (rest items) factor))))
(scale-list (list 1 2 3 4 5) 10)
(10 20 30 40 50)
Контрольный вопрос: реализует ли scale-list
линейную итерацию
или линейную рекурсию?