t = int(input())
for i in range(t):
n = int(input())
ans = [[0 for i in range(n)]for j in range(n)]
cnt = 0
s = 1
line = 0
row = -1
k = n
while True:
for j in range(0,k):
cnt = cnt + 1
row = row + s
ans[line][row] = cnt
k = k - 1
if k <= 0: break;
for j in range(0,k):
cnt = cnt + 1
line = line + s
ans[line][row] = cnt
s = s * -1
print('#%d'%(i+1))
for j in range(n):
for k in range(n):
if k == n-1: print(ans[j][k])
else: print(ans[j][k],end = ' ')
'problem solving' 카테고리의 다른 글
1946. 간단한 압축 풀기 (0) | 2019.09.13 |
---|---|
1948. 날짜 계산기 (0) | 2019.09.13 |
1959. 두 개의 숫자열 (0) | 2019.09.12 |
1966. 숫자를 정렬하자 (0) | 2019.09.12 |
1961. 숫자 배열 회전 (0) | 2019.09.12 |
댓글