我需要从键盘输入(列表)中获得一个没有重复但不使用XSB prolog中的内置集(或任何其他内置函数)的列表。
我如何编写自己的函数集?
输入和输出应该如下所示:
|?-list([a,b,c,d,a,b,c,d,e,f],L).
L=[a,b,c,d,e,f];提前谢谢。
发布于 2013-11-26 14:39:12
使用成员/2非常简单:只需复制每个元素,并使用递归list/2检查输入列表的头--它还没有在目标列表中。检查可以由成员/2执行,您需要自己编写.整个程序应该是4行代码。
https://stackoverflow.com/questions/20219263
复制相似问题