比较列表的子列表

时间:2018-12-10 18:16:38

标签: prolog

您好,我是Prolong的新手,尤其是在列表中。我需要能够比较同一个列表中其他存在者的正面和反面。

例如,如果给定列表[[1, 2], [2,3], [3,1]],我需要确定是否存在数字循环。我将如何访问这些存在的信息,并查看它们是否为[[x|y][y|z][z|x]]形式?

当前,我正在使用[H|T]操作将原始列表分为 H = {[1,2]和T = [[2,3],[3,1]],但是我现在的问题是找到进一步分解H的方法,以便我可以访问存储在其中的1和2。

目前我正在讲解以下内容

Connection([],1).
Connection([H|T],COUNT) :-
    Loop(H, T), 
    where COUNT is COUNT +1

任何帮助将不胜感激

0 个答案:

没有答案