用管道符号分裂原子

时间:2018-02-25 22:38:35

标签: prolog

我在GNU-Prolog中列出了这种结构的列表:

[[1|5], [1|6], [2|6], [3|6]]

分别提取每个子列表中的数字的最佳方法是什么?我不能统一每个术语因为管道,除非有我遗漏的东西。任何帮助都会很棒;我是Prolog的新手,并没有在网上发现这个问题

1 个答案:

答案 0 :(得分:-1)

通常|运算符的右侧应该是一个列表(包括空列表[])。 你应该这样写:

[[1|[5]], [1|[6]], [2|[6]], [3|[6]]]

或只是

[[1,5],[1,6],[2,6],[3,6]]