Я пытаюсь определить отношение по спискам ...
?- matrix_items([[a,b],[c,d],[e,f]],Rs).
Rs = [a,b,c,d,e,f]. % expected result
До сих пор я мог делать что-то подобное; к сожалению, он не суммирует все элементы:
sift([],_).
sift([H|T],[H|Result]) :-
create(H,Result),
sift(H,Result).
create([],_).
create([H|T],[H|R]) :-
create(T,R).
Надеюсь услышать от вас скоро.