我要编写一个例程,列出我写的所有后代
descend(X,Y) :- child(X,Y).
descend(X,Y) :- child(X,Z), descend(Z,Y).
哪个工作正常所以任何后代我需要找到我只是下降(X,名字)。并且它一直以X = descend1,X = descend2的形式给我名字的后代 但要得到我必须按的结果;每次我正在尝试写的是一个例程的下降,它给出了所有下降的列表而没有按下;
descendb(X) :- descend(A,X), write(A).
这显然是错误的。