Gegeven een oneven natuurlijk getal $$N$$ willen we een $$N \times N$$ NumPy-tabel bouwen, die bestaat uit inkrimpende vierkanten. Het buitenste vierkant (dat bestaat uit de bovenste en onderste rij, linker en rechter kolom) bevat het geheel getal 1. Het vierkant dat erbinnen past het getal 2, enz.

Programmeer de functie vierkant() met als enig argument het oneven natuurlijk getal N en als resultaat het de gevraagde NumPy-tabel. Let erop dat de tabel gehele getallen bevat!

Voorbeeld

print(vierkant(11))

# [[1 1 1 1 1 1 1 1 1 1 1]
#  [1 2 2 2 2 2 2 2 2 2 1]
#  [1 2 3 3 3 3 3 3 3 2 1]
#  [1 2 3 4 4 4 4 4 3 2 1]
#  [1 2 3 4 5 5 5 4 3 2 1]
#  [1 2 3 4 5 6 5 4 3 2 1]
#  [1 2 3 4 5 5 5 4 3 2 1]
#  [1 2 3 4 4 4 4 4 3 2 1]
#  [1 2 3 3 3 3 3 3 3 2 1]
#  [1 2 2 2 2 2 2 2 2 2 1]
#  [1 1 1 1 1 1 1 1 1 1 1]]