RosettaCodeData/Task/N-queens-problem/Groovy/n-queens-problem-3.groovy

9 lines
337 B
Groovy
Raw Permalink Normal View History

2013-04-10 23:57:08 -07:00
(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()
}