카테고리 없음
Codeup 1510 - 홀수 마방진
bug_maker
2019. 3. 29. 19:16
<http://codeup.kr/problem.php?id=1510>
Codeup 1510 - 홀수 마방진
def increse_row(row, col, n): if row == n-1: row = 0 else: row += 1 return row, coldef next_row_col(row, col, n): if row == 0: row = n-1 else: row -= 1 if col == n-1: col = 0 else: col += 1 return row, coln = int(input())matrix = [[0]*n for i in range(n)]row = 0col = int(n/2)matrix[row][col] = 1for i in range(2, n**2+1): if (i-1) % n == 0: row, col = increse_row(row, col, n) matrix[row][col] = i else: row, col = next_row_col(row, col, n) matrix[row][col] = ifor i in range(0, n): for j in range(0, n): print(matrix[i][j], end=' ') print()