Hi,
I've tried
program :- readln(X), check(X).
check([X]):-dif(X,42), write(X),nl, readln(Z),check(Z).
check([42]).
(it's ok with swi)
it failed with spoj!
why?
I've also tried (Small factorials Problem code: FCTRL2)
program :- readln([K]), facs(K).
facs(0).
facs(K):- K>0, readln([N]), fac(N,R), write(R), nl, L is K-1, facs(L).
fac(0,1).
fac(N,F):- N>0, M is N-1, fac(M,E), F is E*N.
(it's ok with swi)
it failed too with spoj!
why?