私はPrologの初心者です。このコードを持っています(読みにくい場合は申し訳ありません)
AdjOfAll(State,[FreeSpace],[Result]):-
Adj(State,FreeSpace,Result).
AdjOfAll(State,[Space|NextSpace],[X|Xs]):-
AdjOfAll(State,NextSpace,Xs),
Adj(State,Space,X).
私の問題は、 Adj が返されることです[ (element_1), ... , (element_n) ]
AdjOfAll での私の目的は、取得することでした。
[ ( element_1), ..., (element_n), (element_1_from 2nd adj), ... ]
しかし、私は得る
[ [ ( element_1), ... ,(element_n)] , [ (element_1_from 2nd adj) ], ... ]
私が言おうとしていることが理解できることを願っています。下手な英語で申し訳ありません