RosettaCodeData/Task/N-queens-problem/APL/n-queens-problem.apl

12 lines
379 B
APL
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
⍝Solution
accm{,(()=)}
atk{()+¯1 0 1×}
dfs{/( ), }
qfmt{.=}
subs{(),¨()~atk }
queens{qfmt¨(0 0)accm dfs subs }
printqueens{i1{'answer'ii+1}¨queens }
⍝Example
printqueens 6