0
我想編寫一個程序來查找城鎮之間的路由,添加到列表的路徑,然後,廣告結束顯示它。 我認爲添加到列表的作品,但我有顯示列表的問題,不知道如何傳遞一個列表作爲參數使用,當它完成查找路徑?希望你們能幫忙。下面的代碼:序言 - 發送一個列表作爲要顯示的參數
connected(middlesbrough, stockton).
connected(middlesbrough, darlington).
connected(stockton, sunderland).
connected(darlington, thirsk).
connected(stockton, newcastle).
connected(newcastle, york).
connected(thirsk, york).
connected(york, leeds).
connected(leeds, huddersfield).
connected(leeds, dewsbury).
connected(huddersfield, manchester).
connected(dewsbury, manchester).
run(List):-
write('Enter Starting City :'),
read(Start),
write('Enter Finishing City :'),
read(End),
findroute(Start,End),
writeList([List]).
findroute(Start,End):-
connected(Start,End).
findroute(Start,End):-
add(Start, List, [Start | List]),
connected(Start,Link), findroute(Link,End).
add(A,B,[A|B]).
writeList([]).
writeList([Head | Tail]):-
write(Head),
nl,
writeList(Tail).
謝謝,就是這樣。我已經完成了很多編程(java,c#,php),我真的很喜歡它,但是在編程上非常困難。再次感謝,真的很感謝這一點。 – tomsky