リスト内のすべてのリストにリストを追加する方法を見つけようとしています。
何かのようなもの:
appendAll([a,b],[[q,w],[z,x]],X).
X = [[a,b,q,w],[a,b,z,x]].
私はまだプロローグを始めたばかりで、入れ子になったリストは私をかなり混乱させています。
私はこれを数時間見つめてきました:
appendAll([], _, []).
appendAll(_, [], []).
appendAll([H1|T1], [H2|T2], X) :-
append(H1,H2,R),
appendAll(T1,[H2|T2],X).
% recurse down to [], and append back up
どんな助けでも大歓迎ですありがとう!