Ошибка при использовании CONS - Lisp
Формулировка задачи:
Ошибка, не знаю как исправить:
";; Error: Compilation error: Wrong number of arguments for CONS. Expected 2, received 3."
как говорится смотрю в книгу - вижу фигу
#|vstavit' sr.arifm. elem. posle pozicii max el-ta|# (defun average (w) (loop for a in w sum a into s count a into c finally (return (float (/ s c))))) (defun mx (list) (setq a (CAR list)) (setq i 0) (dolist (el list a) (cond ((< a el) (setq a el) ;max el-t (setq i (+ i 1)) ;pozicia ego ) ) ) ) (defun foo (list) (setq k (average list)) (if (= i 1) (cons k list) (cons (car list) (foo (cdr list) k ) (1-i))) ) (foo '(1 2 3 4 5))
Решение задачи: «Ошибка при использовании CONS»
textual
Листинг программы
(cons (car list) (foo (cdr list) k) (1-i))) ;; 1-й 2-й ???
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д