26 lines
503 B
Text
26 lines
503 B
Text
n = 5
|
|
println("The n = ", n, " zig-zag matrix:")
|
|
a = zeros(Int, (n, n))
|
|
for (i, s) in enumerate(zigzag(n))
|
|
a[s] = i-1
|
|
end
|
|
println(pretty(a))
|
|
|
|
m = 3
|
|
println()
|
|
println("Generalize to a non-square matrix (", m, "x", n, "):")
|
|
a = zeros(Int, (m, n))
|
|
for (i, s) in enumerate(zigzag(m, n))
|
|
a[s] = i-1
|
|
end
|
|
println(pretty(a))
|
|
|
|
p = primes(10^3)
|
|
n = 7
|
|
println()
|
|
println("An n = ", n, " prime spiral matrix:")
|
|
a = zeros(Int, (n, n))
|
|
for (i, s) in enumerate(zigzag(n))
|
|
a[s] = p[i]
|
|
end
|
|
println(pretty(a))
|