Art ASCII P66412


Statement
 

pdf   zip

L’art ASCII era una manera de fer servir els caràcters convencionals per fer dibuixos quan els ordinadors tenien pantalles amb molt poca resolució. Feu un programa que escrigui l’art ASCII definit per l’entrada segons s’explica a continuació.

Entrada

L’entrada consisteix en el nombre de dibuixos d0d \ge 0, seguit de la descripció de cadascun dels dd dibuixos. Cada descripció comença amb el nombre de línies n1n \ge 1 del dibuix, seguit de les instruccions per a les nn línies. Per a cada línia, tenim una seqüència de parells mm ss, on m1m \ge 1 és un natural i ss és una paraula no buida. Cada seqüència acaba amb un 0.

Sortida

Per a cada parell mm ss de cada línia de cada dibuix, escriviu mm vegades ss. Escriviu una línia amb 10 guions al final de cada dibuix.

Public test cases
  • Input

    4
    
    1
    3 abba 0
    
    3
    2 HOLA 0
    0
    1 ADEU 0
    
    4
    4 +O 0
    2 O+O+ 0
    1 + 1 O 1 + 1 O 1 + 1 O 1 + 1 O 0
    1 O+O 1 + 2 O+ 0
    
    10
    1 . 3 _ 0
    1 /__/|__ 44 . 1 __ 0
    1 |__|/_/|__ 39 . 1 _/_|| 0
    1 |_|___|/_/|__ 33 . 1 __/_|_|| 0
    1 |___|____|/_/|__ 27 . 1 __/__|___|| 0
    1 |_|___|_____|/_/| 25 _ 1 /___|___|_|| 0
    1 |___|___|__|___|/__/ 5 ___/ 3 |___ 2 | 0
    1 |_ 12 |___ 1 |_|| 0
    13 |___ 1 || 0
    1 |_ 12 |___ 1 |_|/ 0
    

    Output

    abbaabbaabba
    ----------
    HOLAHOLA
    
    ADEU
    ----------
    +O+O+O+O
    O+O+O+O+
    +O+O+O+O
    O+O+O+O+
    ----------
    .___
    /__/|__............................................__
    |__|/_/|__......................................._/_||
    |_|___|/_/|__.................................__/_|_||
    |___|____|/_/|__...........................__/__|___||
    |_|___|_____|/_/|_________________________/___|___|_||
    |___|___|__|___|/__/___/___/___/___/___/|___|___|___||
    |_|___|___|___|___|___|___|___|___|___|___|___|___|_||
    |___|___|___|___|___|___|___|___|___|___|___|___|___||
    |_|___|___|___|___|___|___|___|___|___|___|___|___|_|/
    ----------
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++ Python