Impresión de una matriz espiral
Escribe una función que acepte un entero n y devuelva una matriz espiral de n * n.
Ejemplos
matrix(2) ➞ [
[1, 2],
[4, 3]
]
matrix(3) ➞ [
[1, 2, 3],
[8, 9, 4],
[7, 6, 5]
]
matrix(4) ➞ [
[1, 2, 3, 4],
[12, 13, 14, 5],
[11, 16, 15, 6],
[10, 9, 8, 7]
]Notas
En los ejemplos, recorre la matriz en el sentido horario para observar el patrón espiral.