У меня есть простая прологовая программа, которая должна писать все факторы выбранного номера. Однако я начинаю думать, что я никогда не смогу научиться прологу. Я просто не понимаю, как работает программа. Код ниже.Объяснение программы в прологе
deli(X):-
deli(X,1).
deli(X,X):-
write(X),nl.
deli(X,N):-
Z is X mod N,
Z==0,
write(N),nl,
N1 is N+1,
deli(X,N1).
deli(X,N):-
N1 is N+1,
deli(X,N1).