P0023. Els triangles bufons P66559


Statement
 

pdf   zip

thehtml

Feu un programa que pinti “triangles bufons” com els dels exemples. Per exemple, això és un triangle bufó de mida 4 (els espais en blanc a la dreta de les línies no s’han d’escriure):

||
/ @
/__ @
/ /
/__/__
/ / / @
/__/__/__ @
/ / / /
/__/__/__/__
||

Entrada

L’entrada és una seqüència d’enters acabada per un nombre negatiu o zero.

Sortida

Per a cada natural estrictament positiu t de l’entrada, cal escriure un triangle bufó seguint el format dels exemples. Darrera de cada triangle cal deixar una línia en blanc.

Observacions

  • Per resoldre aquest problema, es demana que definiu i utilitzeu una acció
    void escriu_triangle(int t);

    que escrigui un sol triangle de mida t.

  • No podeu usar vectors per resoldre aquest problema.
  • Recordeu que el caràcter s’escriu @
    @ en C++.
  • Recordeu no posar espais en blanc a la dreta de les línies.
Public test cases
  • Input

    4 1 -5
    

    Output

           /\
          /__\
         /\  /\
        /__\/__\
       /\  /\  /\
      /__\/__\/__\
     /\  /\  /\  /\
    /__\/__\/__\/__\
    
     /\
    /__\
    
    
  • Input

    3 2 11 7 -5
    

    Output

         /\
        /__\
       /\  /\
      /__\/__\
     /\  /\  /\
    /__\/__\/__\
    
       /\
      /__\
     /\  /\
    /__\/__\
    
                         /\
                        /__\
                       /\  /\
                      /__\/__\
                     /\  /\  /\
                    /__\/__\/__\
                   /\  /\  /\  /\
                  /__\/__\/__\/__\
                 /\  /\  /\  /\  /\
                /__\/__\/__\/__\/__\
               /\  /\  /\  /\  /\  /\
              /__\/__\/__\/__\/__\/__\
             /\  /\  /\  /\  /\  /\  /\
            /__\/__\/__\/__\/__\/__\/__\
           /\  /\  /\  /\  /\  /\  /\  /\
          /__\/__\/__\/__\/__\/__\/__\/__\
         /\  /\  /\  /\  /\  /\  /\  /\  /\
        /__\/__\/__\/__\/__\/__\/__\/__\/__\
       /\  /\  /\  /\  /\  /\  /\  /\  /\  /\
      /__\/__\/__\/__\/__\/__\/__\/__\/__\/__\
     /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\
    /__\/__\/__\/__\/__\/__\/__\/__\/__\/__\/__\
    
                 /\
                /__\
               /\  /\
              /__\/__\
             /\  /\  /\
            /__\/__\/__\
           /\  /\  /\  /\
          /__\/__\/__\/__\
         /\  /\  /\  /\  /\
        /__\/__\/__\/__\/__\
       /\  /\  /\  /\  /\  /\
      /__\/__\/__\/__\/__\/__\
     /\  /\  /\  /\  /\  /\  /\
    /__\/__\/__\/__\/__\/__\/__\
    
    
  • Input

    0
    

    Output

    
            
                                
  • Information
    Author
    Professorat de P1
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++