% link(Origin,Destination,Speed,Length).
link(paris,milano,140,360).
link(paris,london,200,698).
link(berlin,atena,110,714).
link(atena,paris,90,370).
je dois écrire ce prédicat d'itinéraire donc je reçois un Path
de la ville X à la ville Y.Aide à la recherche des chemins
route(Origin,Destination,TrainType,Path,Length,Duration).
Je suis nouveau à Prolog, j'ai donc écrit quelque chose comme ça. Je sais que ça corrige pas:
route(Origin,Destination,TrainType,Path,Legth,Duration) :-
link(Origin,City,Len),
City \= Origin,
NewLen is Length + Len,
route(City,Destination,TrainType,Path,NewLen,Duration).