2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
|
|
@ -1,11 +1,12 @@
|
|||
n = 5
|
||||
dx, dy = [0, 1, 0, -1], [1, 0, -1, 0]
|
||||
x, y, c = 0, -1, 1
|
||||
m = [[0 for i in range(n)] for j in range(n)]
|
||||
for i in range(n + n - 1):
|
||||
for j in range((n + n - i) // 2):
|
||||
x += dx[i % 4]
|
||||
y += dy[i % 4]
|
||||
m[x][y] = c
|
||||
c += 1
|
||||
print('\n'.join([' '.join([str(v) for v in r]) for r in m]))
|
||||
def spiral_matrix(n):
|
||||
m = [[0] * n for i in range(n)]
|
||||
dx, dy = [0, 1, 0, -1], [1, 0, -1, 0]
|
||||
x, y, c = 0, -1, 1
|
||||
for i in range(n + n - 1):
|
||||
for j in range((n + n - i) // 2):
|
||||
x += dx[i % 4]
|
||||
y += dy[i % 4]
|
||||
m[x][y] = c
|
||||
c += 1
|
||||
return m
|
||||
for i in spiral_matrix(5): print(*i)
|
||||
|
|
|
|||
5
Task/Spiral-matrix/Python/spiral-matrix-7.py
Normal file
5
Task/Spiral-matrix/Python/spiral-matrix-7.py
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
1 2 3 4 5
|
||||
16 17 18 19 6
|
||||
15 24 25 20 7
|
||||
14 23 22 21 8
|
||||
13 12 11 10 9
|
||||
Loading…
Add table
Add a link
Reference in a new issue