У меня проблема с добавлением списка.
find_paths(Start, Finish) :- path(Start, Finish, [Start], Path),
append([Path], List, Result),
fail.
Путь - это список.
Я получу n путей для ошибки, но если я поставлю write (Result), онанапечатает это [[...], H234] n раз.
Как сказать прологу использовать обратно результат последней итерации и добавлять вместе с новым путем для каждого сбоя?