% 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).
Мне нужно написать этот предикат маршрута, чтобы я получил Path
из города X в город Y.
route(Origin,Destination,TrainType,Path,Length,Duration).
Я новичок в Прологе, поэтому я написал что-то вроде этогоЯ знаю, что это не правильно:
route(Origin,Destination,TrainType,Path,Legth,Duration) :-
link(Origin,City,Len),
City \= Origin,
NewLen is Length + Len,
route(City,Destination,TrainType,Path,NewLen,Duration).