私は人のすべての兄弟を見つけようとしています..私は次のルールを作成しました..
find_all_brothers(Z):- findall(X,brother(X,Z),X0),write(X0).
ただし、これは機能しますが、人に複数の兄弟がいる場合、単一の兄弟しか見つかりません..何らかの形で再帰を使用する必要があると想定していますが、少し行き詰まっています!
私は人のすべての兄弟を見つけようとしています..私は次のルールを作成しました..
find_all_brothers(Z):- findall(X,brother(X,Z),X0),write(X0).
ただし、これは機能しますが、人に複数の兄弟がいる場合、単一の兄弟しか見つかりません..何らかの形で再帰を使用する必要があると想定していますが、少し行き詰まっています!