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



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

这是我的问题:

列表包含姓名和年龄[(ann,34),(john, 40), (dev,23)],我想按年龄递增顺序对列表进行排序,而无需使用任何预定义的prolog函数。有没有办法我能做到?

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

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

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

相关内容

最新更新