Espiral

Haz un programa que escriba un texto repetidamente en espiral, tal y
como se muestra en los ejemplos. La espiral empieza siempre en la
casilla superior izquierda, nunca se toca consigo misma, y acaba cuando
el siguiente carácter debería tocar la propia espiral.

Entrada

Una línea con tres números 3 ≤ f, c ≤ 40 (filas y columnas) y 0 ≤ s ≤ 1
(sentido de la espiral: 0 sentido de las agujas del reloj, 1 sentido
contrario a las agujas del reloj), seguida de otra línea con el texto a
escribir. Se te garantiza que el texto no tendrá espacios o puntos.

Salida

Exactamente f líneas de c caracteres cada una con la espiral. Usa
caracteres punto (.) para los caracteres que no corresponden a la
espiral.

Puntuación

- TestA:   Entradas donde f = 3 y s = 0, como el Ejemplo 1.

- TestB:   Entradas donde f = c y s = 0, como el Ejemplo 2.

- TestC:   Entradas donde s = 0, como el Ejemplo 3.

- TestD:   Entradas de todo tipo, como el Ejemplo 4.

Información del problema

Autoría: Omer Giménez

Generación: 2026-01-25T10:34:40.670Z

© Jutge.org, 2006–2026.
https://jutge.org
