Espirals P59112


Statement
 

pdf   zip

Espirals

Feu un programa que escrigui “espirals” de mida n×nn \times n, tal i com es mostra en els exemples.

Entrada

L’entrada consisteix en una seqüència de naturals acabada en zero.

Sortida

Per a cada nn, escriviu una espiral de mida n×nn \times n. Fixeu-vos que a la fila de baix i a la columna de la dreta només hi ha |’X’|s. Escriviu una línea en blanc després de cada espiral.

Observació

Encara que no és imprescindible usar una matriu per resoldre aquest problema, feu-ho per simplicitat.

Autor

Salvador Roura

© Jutge.org, 2006–2025.

Public test cases
  • Input

    4
    6
    7
    0
    

    Output

    .XXX
    .X.X
    ...X
    XXXX
    
    .XXXXX
    .X...X
    .X.X.X
    .XXX.X
    .....X
    XXXXXX
    
    .XXXXXX
    .X....X
    .X.XX.X
    .X..X.X
    .XXXX.X
    ......X
    XXXXXXX
    
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Other languages
    English
    Official solutions
    C++
    User solutions
    C++ Python