0
我有这个事实或数据库序言,看看教育是否相同或不足。例如高中< =高中是真的,高中< = phd也是如此,但是高中< =高中是错误的。如何停止在prolog中打印两次相同的值?
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.