Мне нужна помощь, чтобы перезаписать эту функцию в общем lisp без usin SET, SETF или SETQ (я также не могу использовать циклы), я надеюсь, что кто-то может мне помочь , вот код:перезаписать без использования set, setf или setq
(defun apply-values (DictValues Monomial)
(let ((Coeff (monomial-coefficient Monomial))
(Vars (varpowers Monomial))
(Acc 1))
(mapcar (lambda(x)
(setf Acc (* Acc (expt
(cdr (assoc (varpower-symbol x) DictValues))
(varpower-power x)))))
Vars)
(* Coeff Acc)))
моя проблема заключается в строке, которая начинается с MAPCAR.
Заранее благодарим вас за помощь!
вдавлено, * пожалуйста! * –