:-dynamic resenja/1. :-dynamic mat/4,vrste/1,kolone/1. mat(1, 1, op(+, 5)). mat(1, 2, op(*, 3)). mat(1, 3, op(-, 7)). mat(1, 4, op(*, -1)). mat(2, 1, op(-, -3)). mat(2, 2, op(*, 10)). mat(2, 3, op(*, 3)). mat(2, 4, op(*, -2)). mat(3, 1, op(*, 10)). mat(3, 2, op(*, 3)). mat(3, 3, op(*, 2)). mat(3, 4, op(*, -1)). vrste(3). kolone(4). izmedju(X,X,Z):-X=Y,min(Y,Rep,M). minListe([X|Rep],M):-min(X,Rep,M). nadjiMinimalno :- resenja(L),minListe(L,M),write('Min put ima sumu '),write(M),nl,nadji(1,1,0,M,X),write(X).