N-queens problem: Difference between revisions
Content added Content deleted
m (→Python: Backtracking on permutations: Restored the original look) |
(Added Uiua solution) |
||
Line 16,568: | Line 16,568: | ||
|_|_|_|Q|_|_| |
|_|_|_|Q|_|_| |
||
|_|Q|_|_|_|_|</pre> |
|_|Q|_|_|_|_|</pre> |
||
=={{header|Uiua}}== |
|||
`Good` checks that a (maybe partial) solution is valid. |
|||
<syntaxhighlight lang="Uiua"> |
|||
N ← 8 |
|||
Good ← =1⧻◴[⧻◴ ⟜(∩(⧻◴)⊃(+|-)⇡⧻.)⟜⧻] |
|||
⍥(⊏⊚≡Good.↯⊟∞⧻⊢⊢⟜♭⊞⊂⇡N)7⇡N |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
╭─ |
|||
╷ 0 4 7 5 2 6 1 3 |
|||
0 5 7 2 6 3 1 4 |
|||
0 6 3 5 7 1 4 2 |
|||
etc |
|||
</pre> |
|||
=={{header|UNIX Shell}}== |
=={{header|UNIX Shell}}== |