Spiral matrix: Difference between revisions

Added 11l
m (Added Rust code)
(Added 11l)
Line 24:
*   [[Ulam_spiral_(for_primes)]]
<br><br>
 
=={{header|11l}}==
{{trans|Python}}
 
<lang 11l>F spiral_matrix(n)
V m = [[0] * n] *n
V d = [(0, 1), (1, 0), (0, -1), (-1, 0)]
V xy = (0, -1)
V c = 0
L(i) 0 .< n + n - 1
L(j) 0 .< (n + n - i) I/ 2
xy += d[i % 4]
m[xy.x][xy.y] = c
c++
R m
 
F printspiral(myarray)
L(y) 0 .< myarray.len
L(x) 0 .< myarray.len
print(‘#2’.format(myarray[y][x]), end' ‘ ’)
print()
 
printspiral(spiral_matrix(5))</lang>
 
{{out}}
<pre>
0 1 2 3 4
15 16 17 18 5
14 23 24 19 6
13 22 21 20 7
12 11 10 9 8
</pre>
 
=={{header|360 Assembly}}==
1,480

edits