나는이 프롤로그 코드를 가지고 있습니다 : [[vincent,vincent],[vincent,marcellus],[marcellus,vincent],[marcellus,marcellus],[pumpkin,pumpkin],[honey_bunny,honey_bunny]]
.프롤로그로 고유 한 결과 얻기
:- initialization main.
loves(vincent, mia).
loves(marcellus, mia).
loves(pumpkin, honey_bunny).
loves(honey_bunny, pumpkin).
jealous(X, Y) :-
loves(X, Z),
loves(Y, Z).
main :-
findall([X, Y], jealous(X, Y), L),
write(L),
halt.
X! = Y 일 때 유일한 결과를 얻는 방법? 이전과 같은 결과를 얻으려고 다음 코드를 시도했습니다. \=
와
jealous(X, Y) :-
X \== Y,
loves(X, Z),
loves(Y, Z).
, 나는 []
을 얻었다. 그 결과로 얻는 방법 [vincent,marcellus]
그 결과로?