Проверка, совпадают ли два составных списка с третьим списком в Прологе - PullRequest
0 голосов
/ 06 июня 2018

Итак, у меня есть этот предикат, который должен быть успешным, когда L является объединением двух других списков, X и Y.Видимо, это еще не работает.Вопрос в том, как я могу исправить фрагмент кода.Будучи новичком в Прологе, я до сих пор не уверен, как правильно это реализовать, работая до сих пор только с процедурным программированием.

% concat(L,X,Y) returns true if L is the concatenation of the lists X and Y

concat([],L,L).
concat([X1|L1],L2,[X1|L3]) :- concat(L1, L2, L3).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...