我想在 Prolog 中编写一个程序来确认是否对整数 b 树进行了排序。顺序从小到大。这是我到目前为止所写的,但我没有完成任何扎实的工作。有人知道该怎么做吗?
Domains
element=integer
tree=a(tree,element,tree);void
Predicates
nondeterm ordre(tree)
Clauses
order(a(_,Node,a(_,Node2,_))):-Node<Node2.
order(a(Esq,Node,Dre)) :-
order(Esq),
write(Node),nl,
order(Dre).
Goal
order(a(a(void,1,void),2,a(a(void,3,void),4,a(void,6,void)))).
非常感谢。