Buen día,
En los predicados pares y pares_impares si hay un elemento de la lista que no es un número el programa da error. Quería saber si es necesario que tengamos en cuenta este caso y si se pueden usar un chequeo propio de prolog para permitir que continue la ejecución sin que salte excepción.
A su vez quería saber si cuando se invoca con ambos parámetros instanciados ej. pares([1,2,3,4,5],[2,4]) si debería aceptar como verdadero solo el caso en que aparece en el mismo órden que en la lista original, o cualquier permutación de ellos debería ser válida, pues la descripción solo dice "L2 contiene los elementos pares de L1".
Desde ya muchas gracias.
Saludos,
Grupo 34