Таким образом, у меня есть простой предикат, определенный как
pred(Info, List, Result) :-
maplist(pred_calculate(Info), List, Result).
pred_calculate
, возвращает список элементов X после операции над элементом списка, поэтому, например, pred_calculate(Info, List, Result)
будет возвращать что-то вроде [2,3,5]
Я хочу добавить все результаты применения предиката pred_calculate
ко всем элементам List
, проблема, с которой я сталкиваюсь, заключается в том, что в данный момент он добавляет все результаты из pred_calculate какподсписки вместо добавления только в один основной список.
Так что на данный момент Result
возвращает [[2,3,5],[5,7,8],[8,9,11]]
, когда должно возвращаться только [2,3,5,5,7,8,8,9,11]
Как мне изменить его наисправить это поведение?