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

8 lines
337 B
Groovy

(1..9).each { n ->
def qds = queensDistinctSolutions(n)
def qus = queensUniqueSolutions(qds)
println ([boardSize:n, "number of distinct solutions":qds.size(), "number of unique solutions":qus.size()])
if(n < 9) { qus.each { println it } }
else { println "first:${qus[0]}"; println "last:${qus[-1]}" }
println()
}