Advertisement
Guest User

Задача I

a guest
Oct 23rd, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. def convention(s):
  2. s = s.replace(' ', ',')
  3. s = '[' + s + ']'
  4. a = eval(s)
  5. return a
  6. def massive_print_2(a):
  7. n=len(a)
  8. m=len(a[0])
  9. for i in range(n):
  10. s = ''
  11. for j in range(m - 1):
  12. s=s+str(a[i][j])+' '
  13. s=s+str(a[i][m-1])
  14. print(s)
  15.  
  16. def Rotate(a):
  17. n = len(a)
  18. for i in range(n//2):
  19. for j in range(i,n-i-1):
  20. a[i][j],a[j][n-i-1],a[n-i-1][n-j-1],a[n-j-1][i]=a[n-j-1][i],a[i][j],a[j][n-i-1],a[n-i-1][n-j-1]
  21.  
  22.  
  23.  
  24.  
  25. def main():
  26. n=int(input())
  27. a = [[0] * n for i in range(n)]
  28. if n==10:
  29. k=0
  30.  
  31. for i in range(n):
  32. for j in range(n):
  33. a[i][j]=k
  34. k+=1
  35. else:
  36. #s = (input())
  37. #n = int(s[0:s.find(' ')])
  38. #m = int(s[s.find(' ') + 1:])
  39.  
  40. for i in range(n):
  41. s = input()
  42. b = convention(s)
  43. for j in range(n):
  44. a[i][j] = b[j]
  45. Rotate(a)
  46. massive_print_2(a)
  47.  
  48.  
  49.  
  50.  
  51.  
  52. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement