у меня есть этот код, который работает отлично .. возвращает истину .. при трассировке значений в порядке ... но он не возвращает ответ .. он действует странно, когда он заканчивается, и всегда возвращает пустой список .. неустановленная переменная.
createNewList(Capacity,RemainingNumbers,Bins,ExtendedBins).
createNewList(0,Bins,Bins,ExtendedBins,ExtendedBins).
createNewList(_,[],_,ExtendedBins,ExtendedBins).
createNewList(Capacity,[Element|Rest],Bins,Temp,ExtendedBins) :-
.
.
.
.
createNewList(Capacity,Rest,Bins,NewList,Result).
Большое спасибо за помощь