Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n=int(input())
- a=[[0]*n for i in range (n)]
- z=n
- ost=n%3
- s=1
- b=-1
- d=0
- while n>0:
- for i in range(n):
- if n%3==ost:
- b+=1
- a[d][b]=s
- elif n%3==(ost-1)%3:
- b-=1
- d+=1
- a[d][b]=s
- elif n%3==(ost-2)%3:
- d-=1
- a[d][b]=s
- s+=1
- n-=1
- for i in range(z):
- for j in range(z):
- if a[i][j]==0:
- a[i][j]=1
- for i in range (z):
- for j in range(z):
- print('{:4d}'.format(a[i][j]), end='')
- print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement