Escolar Documentos
Profissional Documentos
Cultura Documentos
til cuando hay varios niveles de anidamiento. La solucin para un nivel es vlida para el resto.
La interpretacin y comprensin del cdigo es compleja. Por ello es importante llegar a un compromiso entre la claridad de la programacin y la eficiencia en la misma.
3
Versiones vlidas:
Versin recursiva:
> (defun producto (vector1 vector2) (if (or (null vector1) (null vector2)) 0 (+ (* (first vector1) (first vector2)) (producto (rest vector1) (rest vector2)))))
11
Versiones vlidas:
Versin recursiva:
(defun quitar-si (predicado lista) (cond ((null lista) nil) ((funcall predicado (car lista)) (quitar-si predicado (cdr lista))) (t (cons (car lista) (quitar-si predicado (cdr lista))))))
12
13
14