Este desafío está inspirado en esta pregunta, ahora eliminada.
Tome un entero positivo N como entrada y genere una matriz con los números 1 .. N 2 que sigue el siguiente patrón:
Complete la primera fila con 1 .. N, luego complete la última fila (número de fila N ) con (N + 1) .. 2N , luego complete la segunda fila con (2N + 1) .. 3N y continúe hasta que haya completado todas las filas
El formato de salida es flexible, por lo que se aceptan listas de listas, etc.
N = 1
1
N = 2
1 2
3 4
N = 3
1 2 3
7 8 9
4 5 6
N = 4
1 2 3 4
9 10 11 12
13 14 15 16
5 6 7 8
N = 5
1 2 3 4 5
11 12 13 14 15
21 22 23 24 25
16 17 18 19 20
6 7 8 9 10
Aplican reglas estándar. La respuesta más corta en bytes en cada idioma gana. Se alientan las explicaciones como siempre.
1 2 3 7 8 9 4 5 6
:) ¿El formato de salida es tan flexible?