# n=int(input())# x=[]# for i in range(n):# y=[0]*n# x.append(y)### for i in range(n):# k=int(input())# x[i][0]=k# for j in range(n):# if i>0 and j>0:# x[i][j] = x[i][j - 1] - x[i - 1][j - 1]### for i in range(len(x)):# for j in range(i+1):# print(x[i][j],end=' ')# print()# n = int(input())## data = []# for i in range(n):# v = [0] * n# data.append(v)## for i in range(n):# data[i][0] = int(input())## for i in range(1, n):# for j in range(1, i+1):# data[i][j] = data[i][j-1] - data[i-1][j-1]## for i in range(n):# for j in range(i+1):# print(data[i][j], end=' ')# print()#1509# vcheck=0# for j in range(10):# if data[10][j]==1 :# for i in range(9, -1, -1):# if data[i][j] > 0:# print(j + 1, 'crash', sep=' ')# break## elif data[i# n=int(input())
# x=[]
# for i in range(n):
# y=[0]*n
# x.append(y)
#
#
# for i in range(n):
# k=int(input())
# x[i][0]=k
# for j in range(n):
# if i>0 and j>0:
# x[i][j] = x[i][j - 1] - x[i - 1][j - 1]
#
#
# for i in range(len(x)):
# for j in range(i+1):
# print(x[i][j],end=' ')
# print()
# n = int(input())
#
# data = []
# for i in range(n):
# v = [0] * n
# data.append(v)
#
# for i in range(n):
# data[i][0] = int(input())
#
# for i in range(1, n):
# for j in range(1, i+1):
# data[i][j] = data[i][j-1] - data[i-1][j-1]
#
# for i in range(n):
# for j in range(i+1):
# print(data[i][j], end=' ')
# print()
#1509
# vcheck=0
# for j in range(10):
# if data[10][j]==1 :
# for i in range(9, -1, -1):
# if data[i][j] > 0:
# print(j + 1, 'crash', sep=' ')
# break
#
# elif data[i][j]<0:
# print(j + 1, 'fall', sep=' ')
# break
# else:
# vcheck+=1
#
# if data[10][j]==1 :
# if vcheck==10:
# print(j+1,'safe',sep=' ')
# data=[]
#
# for i in range(11):
# v = list(map(int, input().split()))
# data.append(v)
#
#
# for j in range(10):
# if data[10][j]==1 :
# vcheck = 0 #매번 vcheck값을 0으로 reset 하도록
# for i in range(9, -1, -1):
# if data[i][j] > 0:
# print(j + 1, 'crash', sep=' ')
# vcheck = 1
# break
#
# if data[i][j]<0:
# print(j + 1, 'fall', sep=' ')
# vcheck = 1
# break
#
# if vcheck == 0:
# print(j + 1, 'safe', sep=' ')
n=int(input())
a=(n-1)//2
x=[]
for i in range(n):
y=[0]*n
x.append(y)
px = 0
py = n//2
k = 1
x[px][py] = k
k+=1
for i in range(2):
px -= 1
py += 1
if px < 0:
px = n-1
if py >= n:
py = 0
x[px][py] = k
k+=1
if (k-1)%n==0:
py +=1
# x[0][a] = 1
# if x[i][j]%n==0:
# j+=1
# x[i][j]=n
# elif i<0:
# i -= 1
# j += 1
# i = n
# x[i][j] = n
# elif j>n:
# i -= 1
# j += 1
# j = 0
# x[i][j] = n
for i in range(len(x)):
for j in range(len(x[i])):
print(x[i][j],sep=' ',end=' ')
print()][j]<0:# print(j + 1, 'fall', sep=' ')# break# else:# vcheck+=1## if data[10][j]==1 :# if vcheck==10:# print(j+1,'safe',sep=' ')# data=[]## for i in range(11):# v = list(map(int, input().split()))# data.append(v)### for j in range(10):# if data[10][j]==1 :# vcheck = 0 #매번 vcheck값을 0으로 reset 하도록# for i in range(9, -1, -1):# if data[i][j] > 0:# print(j + 1, 'crash', sep=' ')# vcheck = 1# break## if data[i][j]<0:# print(j + 1, 'fall', sep=' ')# vcheck = 1# break## if vcheck == 0:# print(j + 1, 'safe', sep=' ')n=int(input())a=(n-1)//2x=[]for i in range(n): y=[0]*n x.append(y)px = 0py = n//2k = 1x[px][py] = kk+=1for i in range(2): px -= 1 py += 1 if px < 0: px = n-1 if py >= n: py = 0 x[px][py] = k k+=1 if (k-1)%n==0: py +=1 # x[0][a] = 1 # if x[i][j]%n==0: # j+=1 # x[i][j]=n # elif i<0: # i -= 1 # j += 1 # i = n # x[i][j] = n # elif j>n: # i -= 1 # j += 1 # j = 0 # x[i][j] = nfor i in range(len(x)): for j in range(len(x[i])): print(x[i][j],sep=' ',end=' ') print()
top of page
기능을 테스트하려면 라이브 사이트로 이동하세요.
2024-02-20
2024-02-20
댓글 0개
좋아요
댓글(0)
bottom of page