REZ
split([],[],[]).
split([X|R],[X|R1],N):-class(X,positive),!, split(R,R1,N).
split([X|R],P,[X|R1]):-class(X,negative), split(R,P,R1).

BREZ
split([],[],[]).
split([X|R],[X|R1],N):-class(X,positive), split(R,R1,N).
split([X|R],P,[X|R1]):-class(X,negative), split(R,P,R1).

Najdite in razložite problem pri verziji brez reza (verzija brez reza lahko
pri vračanju
kliče cilj class(X, positive/negative) ne glede na to, kakšen je X).

V čem je torej problem, če ni reza?

lpM

Reply via email to