我是prolog编程的新手。我已经经历了几个示例答案,但无法找到我的问题的解决方案。
这是我的问题:
列表包含名称和年龄[(ann,34),(john, 40), (dev,23)]
,我希望按照年龄增长顺序对列表进行排序,而不使用任何预定义的prolog函数。我有办法吗?
答案 0 :(得分:1)
(不完全是答案,但你的问题也不是一个好问题)
步骤1:确定要使用的排序算法。请记住,有些算法比其他算法更适合Prolog(通常,适用于链表的算法适用于对Prolog列表进行排序)。
步骤2:尝试将算法转换为Prolog。自己测试一下。如果它不起作用,请更新您的问题以包含您的代码,输入和输出,预期输出,并指出您面临的确切问题。