Mám následující knowledge base:
connects(1,11,10,8).
connects(1,12,2,6).
connects(1,13,-3,-2).
connects(1,14,1,-5).
Mám tyto predikáty:
friends(Node, L):-
findall(X,(connects(Node,X,_,_);connects(X,Node,_,_)),L).
když jsem se na otázku ?- přátelé, (1,L) mám tento:
L = [11, 12, 13, 14].
Ale mým cílem je, vytisknout seznam, jako je tento:
L = [11,10,8,12,2,6,13,-3,-2,14,-5]
Jak mohu dosáhnout?