Knight's tour: Difference between revisions
→{{header|ObjectIcon}}
m (→Ratfor) |
|||
Line 8,289:
=={{header|ObjectIcon}}==
{{trans|ATS}}
<lang objecticon>#
# Find Knight’s Tours.
#
Line 8,339 ⟶ 8,337:
every tour_board := tours.generate(i, j, closed_only) do {
n_tour +:= 1
write("Tour number ", n_tour
f_out.write(tour_board.make_moves_display())
f_out.write(tour_board.make_board_display())
Line 8,346 ⟶ 8,344:
break
}
end
Line 8,660 ⟶ 8,649:
{{out}}
$ ./knights_tour c5 2 closed
<pre>Tour number 1
c5 -> a6 -> b8 -> d7 -> f8 -> h7 -> g5 -> h3 ->
g1 -> e2 -> c1 -> a2 -> b4 -> d3 -> e1 -> g2 ->
Line 8,688 ⟶ 8,677:
a b c d e f g h
Tour number 2
c5 -> a6 -> b8 -> d7 -> f8 -> h7 -> g5 -> h3 ->
g1 -> e2 -> c1 -> a2 -> b4 -> d3 -> e1 -> g2 ->
|