[[a、b]、[b、c]、[c、d]]のリストがあり、[a、b、c] ]。ペアリストのリストPROLOG
私のコードは次のとおりです。
unMakeTuple([],_).
unMakeTuple([[A,_]|T],Ret):-
insertOnList(A,Ret,Ret1),
nl,write(Ret),
nl,write(Ret1),
unMakeTuple(T,Ret1).
insertOnList(E,[],[E]).
insertOnList(E,[H|T],[H|T1]):-
insertOnList(E,T,T1).
、私に空のリストを返します。 誰かが私を助けることができますか? ありがとうございます。
あなたは上記のコードは動作するはずだと思う理由を説明できますか? –