findall
パラメータとして別の関数を受け取る関数を使用する方法はありますか?
私の問題は次のようなものです
enemy_area(Enemys,[X|Tail],Area) :-
findall(A,(member(A,Enemys),adjacc(X,A)),Area).
(そして、ある種の再帰が来るはずです)
関数は、リストからポイントのすべての隣接位置を返す必要がありadjacc
ます(このリストにはいくつかのポイントがあり、これらのポイントのすべての隣接位置の結合が必要です)。
方法はありますか?ありがとうございました!