0
저는이 사실이나 데이터베이스를 프롤로그에두고 교육이 같거나 더 낮은 지 확인합니다. 예 : 고등학교 < = 고등학교는 참 고등학교 고등학교 < = 박사님도 사실이지만, 주인은 < = 고등학교는 거짓입니다.프롤로그에서 동일한 값을 두 번 인쇄하는 것을 중단하는 방법은 무엇입니까?
edu_less(high_school, bachelor).
edu_less(bachelor, masters).
edu_less(masters, phd).
edu_lessOrEqual(X,X).
edu_lessOrEqual(X, Y):- edu_less(X,Y).
edu_lessOrEqual(X, Y):- edu_less(X,Z),
edu_lessOrEqual(Z,Y).
하지만 하나만 참 출력으로 인쇄 할 때
edu_lessOrEqual(masters, phd).
true;
true;
false.
출력한다.
true;
false.