Patró recursiu justificat a la dreta X18252


Statement
 

pdf   zip

thehtml

Implementeu un programa que llegeix naturals positius n per l’entrada i, per cadascun d’ells, escriu per la sortida un patró d’acord a com es mostra en els exemples. Noteu que el patró està justificat a la dreta.

Useu un enfoc RECURSIU per a resoldre aquest exercici. En particular, no useu cap bucle per a resoldre cada cas d’entrada. Sí que podeu usar un bucle per anar llegint els naturals d’entrada. Si voleu, podeu utilitzar l’expressió string(n,c) que, donat un natural n i un caràcter c, crea un string de mida n tot ell omplert amb el caràcter c.

Entrada

L’entrada d’aquest exercici té varis casos. Cada cas consisteix en un natural positiu en una línia.

Sortida

Per a cada cas, es dibuixa una seqüència recursiva per la sortida, seguida d’una línia en blanc. Pareu atenció als exemples per a deduïr com ha de ser la sortida en funció de la entrada.

Public test cases
  • Input

    1
    2
    3
    4
    5
    

    Output

    X
    
     X
    XX
     X
    
      X
     XX
      X
    XXX
      X
     XX
      X
    
       X
      XX
       X
     XXX
       X
      XX
       X
    XXXX
       X
      XX
       X
     XXX
       X
      XX
       X
    
        X
       XX
        X
      XXX
        X
       XX
        X
     XXXX
        X
       XX
        X
      XXX
        X
       XX
        X
    XXXXX
        X
       XX
        X
      XXX
        X
       XX
        X
     XXXX
        X
       XX
        X
      XXX
        X
       XX
        X
    
    
  • Information
    Author
    PRO1
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++