我有谓词显示所有小于 10 的数字。
small([H|T],H):- H=<10.
small([_|T],X):-small(T,X).
这很简单。但是我应该如何改变它,以便我可以将下一个项目与第一个元素进行比较?
例如,?- small([4,2,3,9,1,0,12],X)。会显示 X=2;X=3;X=1;X=0 吗?
我有谓词显示所有小于 10 的数字。
small([H|T],H):- H=<10.
small([_|T],X):-small(T,X).
这很简单。但是我应该如何改变它,以便我可以将下一个项目与第一个元素进行比较?
例如,?- small([4,2,3,9,1,0,12],X)。会显示 X=2;X=3;X=1;X=0 吗?