Это довольно просто.размер матрицы, если (2 * input) +1, а числа в матрице - это расстояние от центра +1. см. ниже код Python.
import math
def distance(x1, y1, x2, y2):
dist = (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2)
return int(math.sqrt(dist))+1
if __name__=='__main__':
x = int(input())
if(x < 1):
exit()
dimension = (2*x)-1
center = dimension // 2
mat = [[None for i in range(dimension)] for i in range(dimension)]
for i in range(dimension):
for j in range(dimension):
mat[i][j] = distance(center, center, i, j);
print(mat[i][j], end=' ')
print('')