Prolog 查找所有帮助
所以我有一个火车站数据库,简单地标记为火车(st1,st4)。等等
我想实现一个查找所有谓词,以便用户可以查询所有路径(X,Y,路径)。 代码将返回从 X 到 Y 的所有路径。
任何帮助都会很棒,谢谢
So i have a database of train stations simply labelled train(st1, st4). etc
I want to implement a find all predicate so that a user could query allpaths(X,Y, Paths).
And the code would return all paths from X to Y.
Any help would be awesome thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我希望这就是您正在寻找的东西。
I hope it's what you were looking for.
与 @sowa 的答案相同,但最后一行更改为:
findall/3 是内置的 Prolog 谓词。
Same answer as @sowa, but with the last line changed to:
findall/3
is a built-in Prolog predicate.