good, i have seen that.
i am trying to use this code, but seems something is wrong, it cant print the path after i enter start and end nodes:
path([B | Rest], B, [B | Rest], Length, Length).
path([A | Rest], B, Path, CurrentLength, Length) :-
edge(A, C, X),
\+member(C, [A | Rest])...