У меня есть предикат P1, который возвращает значения один за другим следующим образом:
-? P1(ARGUMENTS, RETURN).
-? RETURN = 1;
-? RETURN = 2;
-? RETURN = 3;
-? fail.
У меня также есть другой предикат, называемый P2:
P2(ARGUMENTS, LIST) :- P1(ARGUMENTS, RETURN),... % SOMEHOW HERE I NEED TO INSERT ALL VALUES OF RETURN TO LIST.
Как найти все значения RETURN
и назначить их LIST
?