人工只能语言prolog,怎么查找和输出路线啊?我举一个简单例子,希望会的人能教我一下。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了人工只能语言prolog,怎么查找和输出路线啊?我举一个简单例子,希望会的人能教我一下。相关的知识,希望对你有一定的参考价值。
route(a,b).route(b,c).route(b,d).route(c,e).我想查询并显示a到e的正确路线,下面应该怎么写?
参考技术A road(X,X,[]).road(X,Y,L):-route(X,Z),route(Z,Y,L1),L = [Z|L1].
?- road(a,e,L),write(L). 参考技术B road(a,b).
road(b,c).
road(b,d).
road(d,c).
road(a,e).
road(e,d).
road(e,f).
road(c,g).
road(f,g).
path(X,X,[]).
path(X,Y,L):-road(X,Z),path(Z,Y,L1),L=[Z|L1].
以上是关于人工只能语言prolog,怎么查找和输出路线啊?我举一个简单例子,希望会的人能教我一下。的主要内容,如果未能解决你的问题,请参考以下文章