Здравствуйте, я новичок в Пролонге в определенных списках.Мне нужно иметь возможность сравнивать головы и хвосты подсистем с другими подсетями из того же списка.
Например, если мне дан список [[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
Любая помощь будет принята с благодарностью