Casos borde pares y pares_impares

Casos borde pares y pares_impares

de Tiagui Maria Samurio Franca -
Número de respuestas: 1

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

En respuesta a Tiagui Maria Samurio Franca

Re: Casos borde pares y pares_impares

de Aiala Rosá - InCo -
Hola, el predicado solo debe funcionar para listas de números, en cualquier otro caso debe fallar.
Sobre la segunda consulta, si les resulta más práctico por la implementación que hicieron aceptar cualquier permutación, no hay problema. Aclárenlo con un comentario.
Saludos,
Aiala