Art ASCII P66412


Statement
 

pdf   zip

thehtml

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 d ≥ 0, seguit de la descripció de cadascun dels d dibuixos. Cada descripció comença amb el nombre de línies n ≥ 1 del dibuix, seguit de les instruccions per a les n línies. Per a cada línia, tenim una seqüència de parells m s, on m ≥ 1 és un natural i s és una paraula no buida. Cada seqüència acaba amb un 0.

Sortida

Per a cada parell m s de cada línia de cada dibuix, escriviu m vegades s. 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