Rutas
/
Racket
Racket
/
Ejercicios
/
Matriz en espiral
Matriz en espiral

Matriz en espiral

Media

Introducción

En un pequeño pueblo cerca de un antiguo bosque, existía la leyenda de un tesoro escondido en lo más profundo del bosque. A pesar de los numerosos intentos, nadie había conseguido encontrarlo jamás. Sin embargo, eso estaba a punto de cambiar gracias a una joven exploradora llamada Elara. Había descubierto un viejo documento con instrucciones sobre cómo localizar el tesoro. Con estas instrucciones, Elara pudo dibujar un mapa que revelaba el camino hacia el tesoro.

Para su sorpresa, el camino seguía una peculiar espiral en el sentido de las agujas del reloj. ¡No era de extrañar que nadie hubiera sido capaz de encontrar el tesoro antes! Con el mapa en la mano, Elara se embarca en su viaje para descubrir el tesoro escondido.

Instrucciones

Tu tarea es devolver una matriz cuadrada de un tamaño dado.

La matriz debe rellenarse con números naturales, empezando por el 1 en la esquina superior izquierda y aumentando en orden de espiral hacia dentro y en sentido horario, como en estos ejemplos:

Ejemplos

Matriz en espiral de tamaño 3

1 2 3
8 9 4
7 6 5

Matriz en espiral de tamaño 4

 1  2  3 4
12 13 14 5
11 16 15 6
10  9  8 7
Editar en GitHub El enlace se abre en una ventana o pestaña nueva
Racket Exercism

¿Listo para empezar Matriz en espiral?

Regístrate en Exercism para aprender y dominar Racket con 84 ejercicios y mentoría humana real, todo gratis.