N-queens problem: Difference between revisions

m (fix markup)
Line 4,664:
=={{header|EasyLang}}==
 
<syntaxhighlight lang="easylang">subr show_sol
subr show_sol
print "Solution " & n_sol
print ""
for i range= 1 to n
write " "
for j range= 1 to n
if j = x[i]
write "Q "
Line 4,682 ⟶ 4,683:
subr test
ok = 1
for i range= 1 to y - 1
if x[y] = x[i] or abs (x[i] - x[y]) = abs (y - i)
ok = 0
Line 4,690 ⟶ 4,691:
n = 8
len x[] n
y = 01
x[01] = 01
while y >= 01
call test
if ok = 1 and y + 1 <>= n
y += 1
x[y] = 01
else
if ok = 1
Line 4,704 ⟶ 4,705:
.
.
while y >= 01 and x[y] = n - 1
y -= 1
.
if y >= 01
x[y] += 1
.
.
.
print n_sol & " solutions"</syntaxhighlight>
</syntaxhighlight>
{{out}}
<pre>Solution 1
2,052

edits