Espirals P44243


Statement
 

pdf   zip

thehtml

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

Entrada

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

Sortida

Per a cada n, escriviu una espiral de mida n × 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ó

No és necessari usar una matriu per resoldre aquest problema, però feu-ho per simplicitat.

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++ Python
    User solutions
    C++ Java Python