cancer():-
pain(strong),
mood(depressed),
fever(mild),
bowel(bloody),
miscellaneous(giddy).
diagnose():-
nl,
cancer()->write("has cancer").
예를 들어 dog (X)는 X가 개라고 말하지만 암 진단서는 다음 조건이 충족되는지 여부를 확인합니다. 그렇게 할 수있는 더 좋은 방법이 있습니까?선언적 프로그래밍 또는 프롤로그 철학에 대한 변수를 전달하지 않고 규칙을 수행합니까?