Advertisement
Leastero

Spyral Matrix

Nov 24th, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.45 KB | None | 0 0
  1. Num = int(input())
  2.  
  3. Tabl = [[0] * Num for i in range(Num)]
  4. x = 0
  5. y = -1
  6. counter = 1
  7. delta = 1
  8.  
  9. for k in range(Num, 0, -1):
  10.     if (y!=-1):
  11.         for i in range (k):
  12.             x += delta
  13.             Tabl[x][y] = counter
  14.             counter += 1
  15.         delta = -delta
  16.     for j in range (k):
  17.         y += delta
  18.         Tabl[x][y] = counter
  19.         counter += 1
  20.  
  21. for i in range (Num):
  22.     print(' '.join('{0}'.format(e) for e in Tabl[i]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement