Silueta urbana P90013


Statement
 

Graphic problem

pdf   zip

html

Suposeu un barri com l’Eixample modelat amb una graella n × n, on a cada posició hi ha un edifici amb una certa alçada. Dibuixeu com es veuria la silueta urbana del barri des d’un dels costats (nord, sud, est o oest), suposant que estem prou lluny com perquè la perspectiva no afecti la silueta.

Entrada

A la primera línia de l’entrada tenim un caràcter que codifica el costat des del qual mirem el barri (‘N’, ‘S’, ‘E’ o ‘O’). Segueix una línia amb una n entre 1 i 10. Segueixen n línies amb les n alçades dels edificis de la fila, totes entre 0 i 10.

Sortida

Dibuixeu una imatge de color de fons ‘LightBlue’. Pinteu la silueta de color ‘DimGray’, amb 100 píxels d’amplada per a cada fila o columna. Deixeu 50 píxels de cel a sobre de la part més alta de la silueta.

Public test cases
  • Input

    S
    5
    1 2 3 1 2
    3 1 2 0 1
    0 0 0 0 0
    1 1 2 1 2
    1 1 0 1 1
    
    

    Output

    sample-1.png

     (500×350)

  • Input

    N
    5
    1 2 3 1 2
    3 1 2 0 1
    0 0 0 0 0
    1 1 2 1 2
    1 1 0 1 1
    

    Output

    sample-2.png

     (500×350)

  • Input

    O
    5
    1 2 3 1 2
    3 1 2 0 1
    0 0 0 0 0
    1 1 2 1 2
    1 1 0 1 1
    

    Output

    sample-3.png

     (500×350)

  • Input

    E
    5
    1 2 3 1 2
    3 1 2 0 1
    0 0 0 0 0
    1 1 2 1 2
    1 1 0 1 1
    

    Output

    sample-4.png

     (500×350)

  • Information
    Author
    Víctor Martín
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python