0
% 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).
我是新来的Prolog写这条路线谓语,所以我写了这样的事情。我知道这是不正确的:
route(Origin,Destination,TrainType,Path,Legth,Duration) :-
link(Origin,City,Len),
City \= Origin,
NewLen is Length + Len,
route(City,Destination,TrainType,Path,NewLen,Duration).