我有這樣的列表中的一個列表:[[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).
,並返回我一個空列表。 有人可以幫助我嗎? 謝謝。
你能解釋一下爲什麼你認爲上面的代碼應該工作? –