如何在不使用预定义prolog函数的情况下对列表进行排序

时间:2014-03-03 05:20:21

标签: prolog

我是prolog编程的新手。我已经经历了几个示例答案,但无法找到我的问题的解决方案。

这是我的问题:

列表包含名称和年龄[(ann,34),(john, 40), (dev,23)],我希望按照年龄增长顺序对列表进行排序,而不使用任何预定义的prolog函数。我有办法吗?

1 个答案:

答案 0 :(得分:1)

(不完全是答案,但你的问题也不是一个好问题)

步骤1:确定要使用的排序算法。请记住,有些算法比其他算法更适合Prolog(通常,适用于链表的算法适用于对Prolog列表进行排序)。

步骤2:尝试将算法转换为Prolog。自己测试一下。如果它不起作用,请更新您的问题以包含您的代码,输入和输出,预期输出,并指出您面临的确切问题。