Anonymous user
Magic squares of odd order: Difference between revisions
Updated to work with Nim 1.4. Removed the '^' function.
(Updated to work with Nim 1.4. Removed the '^' function.) |
|||
Line 2,856:
{{trans|Python}}
<lang nim>import strutils
proc
proc magic(n) =▼
for row in 1 .. n:
for col in 1 .. n:
let cell = (n * ((row + col - 1 + n div 2) mod n) +
((row + 2 * col - 2) mod n) + 1)
stdout.write
echo ""
echo "\nAll sum to magic number ",
echo "\nOrder ", n, "\n======="▼
▲for n in [5, 3, 7]:
▲ echo "\nOrder ",n,"\n======="
{{out}}
<pre>Order
=======▼
8 1 6 ▼
3 5 7 ▼
4 9 2 ▼
All sum to magic number 15▼
=======
17 24 1 8 15
Line 2,889:
All sum to magic number 65
▲Order 3
▲=======
▲8 1 6
▲3 5 7
▲4 9 2
▲All sum to magic number 15
Order 7
|