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

9 lines
183 B
Text

import cp.
queens(N, Q) =>
Q = new_list(N),
Q :: 1..N,
all_different(Q),
all_different([$Q[I]-I : I in 1..N]),
all_different([$Q[I]+I : I in 1..N]),
solve([ff],Q).