Patró recursiu 2 P87024


Statement
 

pdf   zip   main.py

Considereu el patró següent:

0:  
1:   abc
2:   aabcbabcc
3:   aaabcbabccbaabcbabccc
4:   aaaabcbabccbaabcbabcccbaaabcbabccbaabcbabccc

Escriviu una acció @void patro(int n);@ que escrigui el patró recursiu corresponent al valor natural @n@. Aquesta acció no pot usar vectors o similars i no pot fer servir cap instrucció iterativa (@while@ o @for@).

Escriviu un programa princial que llegeixi valors naturals i escrigui els seus patrons corresponents usant l’acció @patro()@, un per línia.

Al final del programa, escriviu en un comentari quina és la longitud del text generat per @patro(n);@ utilitzant una expressió tancada en funció d’nn.

Public test cases
  • Input

    1
    0
    2
    3
    4
    

    Output

    abc
    
    aabcbabcc
    aaabcbabccbaabcbabccc
    aaaabcbabccbaabcbabcccbaaabcbabccbaabcbabcccc
    
  • Information
    Author
    Jordi Petit i Jordi Cortadella
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++ Python