N-queens problem: Difference between revisions

m
Line 11,799:
q(_,0,[],[]).
q(N,R,[(R,C)|Qs],[C|Cs]):- R > 0, S is R-1, q(N,S,Qs,Cs), between(1,N,C),
not((member((U,V),Qs), (V =:= C; abs(R-U) =:= abs(C-V)))).
q(N,X):- q(N,N,_,X).
</lang>
Anonymous user