Buenas, he de hacer una regla que me muestre en una lista los elementos repetidos de otra lista, indicarle que valores repetidos quiero eliminar, y que me meta esos valores repetidos en otra lista.
/* quito_repe(Lista,Elem,Lres) <- elimina de Lista los Elem repetidos y los almacena en Lres */
quito_repe([],_,[]).
quito_repe([X|T],Elem,L2) :- pertenece(X,T), quito_repe(T,Elem,L2).
quito_repe([X|T],Elem,[X|T1]) :- + pertenece(X,T), quito_repe(T,Elem,T1).
de momento me muestra la lista sin repeticiones, pero en esa lista debe devolverme los valores eliminados, no el resultado de eliminar.
P.d: no es mio el ejercicio, dice otro compañero que "es suyo".