RosettaCodeData/Task/N-queens-problem/Picat/n-queens-problem-3.picat
2023-07-01 13:44:08 -04:00

9 lines
190 B
Text

queens_naive(N, Q) =>
Q = new_list(N),
Q :: 1..N,
foreach(I in 1..N, J in 1..N, I < J)
Q[I] #!= Q[J],
Q[I] + I #!= Q[J] + J,
Q[I] - I #!= Q[J] - J
end,
solve([ff], Q).