15/05/2008, 10:56
|
| | Fecha de Ingreso: mayo-2008
Mensajes: 1
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Re: Ejercicio dificil en Prolog Buscando me encontre un pdf que trata sobre ese tema, Programacion Logica basada en restriciones y dan una solucion a ese ejercicio es la siguiente
?-use_module(library(fd)).
asigregalos(Lista):-
Lista = [Pepe,Juan,Rafael,Ana,Concha,Eva],
Lista :: [coche,casa,viaje,barco],
Pepe ## Juan, Pepe ## Rafael, Pepe ## Ana, Pepe ## Concha, Pepe ## Eva,
Juan ## Rafael, Juan ## Ana, Juan ## Concha,
Rafael ## Concha, Rafael ## Eva,
Ana ## Concha,
Concha ## Eva,
labeling(Lista).
labeling([]).
labeling([X|Y]):-
indomain(X),
labeling(Y).
pero esta un poco ambiguo y no entiendo bien lo que significa, si te encuentras una solucion mejor escribeme |