Prolog - AYUDA CON un predicado!!

 
Vista:

AYUDA CON un predicado!!

Publicado por Gaspar (1 intervención) el 31/10/2010 18:55:32
Hola buenas! Tengo que hacer un trabajo para PROLOG que se basa basicamente en LISTAS
tengo que hacer un predicado que : por ejemplo tenga una lista A=[a,b,c,d] y lo que tieneq hacer el predicado es tomar cada elemento , agregarlo a una lista distinta cada uno, y luego insertarlo en una lista mas GRANDE tal que : R= [ [a],[b],[c],[d] ] , queda una lista de listas.

Como no me llevo muy bien con la recursividad no me ah salido :(

POR FAVOR AYUDA!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA CON un predicado!!

Publicado por Juanx (1 intervención) el 08/11/2010 02:53:13
hola! el predicado es basatnte facil

pred([],[]).

pred([C|R],L):-pred(R,L1), append([[C]],L1,L).

de vacio es vacio, y si no es vacia la lista, llamas a la recursion con el resto de la lista y luego concatenas la cabeza a la cual la pones entre 2 [ [ el primero para indicar q es una lista ya que append funciona con 3 listas, y el segundo para que sea una lista de listas!
asi anda bien! suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar