0
A
回答
1
是这样的?
checkList([],[]).
checkList([A|A2],[B|B2]) :- check(A,B), checkList(A2,B2).
这是假设,如果A & B不是“单列表”,然后检查将失败(这听起来像你想要的)。
0
你为什么不能只使用
check(A,B) :- A=B.
那就不是无论什么类型的列表中制成的元素;他们根本不会成为名单!
+0
我不想检查2个列表是否相同,我想根据一些计算看看两个列表是否匹配。我创建了两个普通列表的谓词。我现在需要将它列入列表中。 – user1118501 2012-01-05 14:50:39
相关问题
- 1. 序言:检查列表中的列表长度
- 2. 序言中的重新排序列表
- 3. 如何在序言中检查列表中的可重复变量
- 4. 在序言中检查/ 2谓词将有列表的排序列表
- 5. 序言:核对重复列表中的
- 6. 检查的序言
- 7. .NET中的双重检查锁定
- 8. 装配中的双重条件检查
- 9. 重新排列列表元素 - 序言
- 10. 检查列表中的重复项
- 11. Findbugs:NP_LOAD_OF_KNOWN_NULL_VALUE - Singleton类双重检查
- 12. 约束双重检查
- 13. JavaScript增量(双重检查)
- 14. MVC/repository:SoC和双重检查
- 15. 序言 - 列表中的序列
- 16. sql - 在sql中双重检查状态
- 17. GDB检查长双阵列
- 18. 使用阈值检查列表中的双打的相等性
- 19. 检查序言中的输入号码
- 20. 插入列表的序言序言
- 21. 序言 - 如何检查列表是否包含某些元素?
- 22. 序言 - 检查一个元素没有在列表
- 23. 序言:如何检查一个字包含在列表
- 24. 序言元素是一个列表成员检查
- 25. 序言 - 如何检查列表是否包含某个项目
- 26. 检查列表中某些索引处的重复列表
- 27. 双重检查的C++并行编程
- 28. 序言检查清单
- 29. 序言 - 检查2x2的细胞中列出
- 30. Jackson反序列化双重
向我们展示您迄今为止的代码。 – 2012-01-05 13:09:27
另外你的问题很难理解。单列表是什么意思? [[a],[b],[c]]? – 2012-01-05 13:13:35
我的意思是cheak(A,B)可以在单个列表中工作,如L = [1,2,3,4]。我想让它适用于像L = [[1,2,3],[2,3,4],[3,4,5]] – user1118501 2012-01-05 14:38:04