J'ai besoin d'aide pour réécrire cette fonction en LISB commun sans SET, SETF ou SETQ (je ne peux pas utiliser de boucles), j'espère que quelqu'un pourra m'aider . voici le code:réécrire sans utiliser set, setf ou 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)))
mon problème est à la ligne qui commence par mapcar.
merci d'avance pour votre aide!
indentation, * please! * –