【发布时间】:2020-12-15 09:06:56
【问题描述】:
我想弄清楚如何在 Prolog 中实现 sort/2。我想看看它是如何工作的,但我在任何地方都找不到它的代码。有人知道它是如何实现的吗?
【问题讨论】:
-
这能回答你的问题吗? Sorting a list in Prolog
-
我想做的是按降序排列第二个元素而不删除重复项。我现在已经完成了类似“sort4(List,Sorted):-sort(2,@>=,List,Sorted)”。但是我不允许使用其他任何东西然后 sort/2 所以我认为我可以更改原始函数并将其实现为辅助函数。
标签: prolog swi-prolog