holas (00)/ , aqui el material
Descargar -Clase 06 Laboratorio de IA
y abajo la solucion del problema planteado
IDEA:
recorrer al lista con el loop for ( se explica sola ,iterar recorriendo cada elemento de la lista , seteando en cada iteracion a x con cada elemento ) y agregar el elemento x a la lista aux segun cumpla la condicion , sacada a partir de lo que plantea el problema , luego si cumple crear una lista nuevo con el nuevo elemento , con la funcion cons ( cons [elemento] [lista] ) , luego sobreescribir la lista actual con la generada ( setq [ var ] [ valor ] ) , por utlimo imprimir la lista con format ( el ~ : alt + 126 , con S , se usa pra indicar que ai se va remplasar por el valor de algun simbolo , como la lista nueva ).nos vemos (00)/(defun listar (L) (let( (aux nil) ) (loop for x in L do (if(or (and (evenp x) ( > x 4 ) ) (and (oddp x )( < x 30 ))) (setq aux (cons x aux) ) ) ) (format t "nueva lista:~A" aux ) ) )
No hay comentarios:
Publicar un comentario