Another brick in the wall


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C#, Go, Java

L'any 1978, el mític grup Pink Floyd va publicar el seu 11è disc: The Wall. A les seves actuacions, Pink FLoyd, sempre utilitzaven efectes visuals per acompanyar la seva psicodèlica música rock. Per al tour de The Wall, un enorme mur es construïa a l'escenari entre la banda i el públic.

En aquesta ocasió la banda ens demana una aplicació que generi un mur ASCII-ART per a projectar a l'escenari.

Input Format

L'entrada consisteix en 4 nombres: amplada del maó, alçada del maó, nombre de maons per línia, nombre de línies de maons.

Constraints

No hi ha restriccions significatives.

Output Format

S'imprimirà un mur de les dimensions especificades. El mur ha de començar amb un maó complet.

Exemple de mur 8-1-3-3:

----------------------------
|        |        |        |
----------------------------
    |        |        |
----------------------------
|        |        |        |
----------------------------

Test Case 1

Input
8 1 3 3
Output
----------------------------
|        |        |        |
----------------------------
    |        |        |
----------------------------
|        |        |        |
----------------------------

Test Case 2

Input
8 1 4 3
Output
-------------------------------------
|        |        |        |        |
-------------------------------------
    |        |        |        |
-------------------------------------
|        |        |        |        |
-------------------------------------

Test Case 3

Input
6 1 5 4
Output
------------------------------------
|      |      |      |      |      |
------------------------------------
   |      |      |      |      |
------------------------------------
|      |      |      |      |      |
------------------------------------
   |      |      |      |      |
------------------------------------

Test Case 4

Input
6 2 4 3
Output
-----------------------------
|      |      |      |      |
|      |      |      |      |
-----------------------------
   |      |      |      |
   |      |      |      |
-----------------------------
|      |      |      |      |
|      |      |      |      |
-----------------------------

Test Case 5

Input
6 3 4 2
Output
-----------------------------
|      |      |      |      |
|      |      |      |      |
|      |      |      |      |
-----------------------------
   |      |      |      |
   |      |      |      |
   |      |      |      |
-----------------------------

Test Case 6

Input
8 1 6 10
Output
-------------------------------------------------------
|        |        |        |        |        |        |
-------------------------------------------------------
    |        |        |        |        |        |
-------------------------------------------------------
|        |        |        |        |        |        |
-------------------------------------------------------
    |        |        |        |        |        |
-------------------------------------------------------
|        |        |        |        |        |        |
-------------------------------------------------------
    |        |        |        |        |        |
-------------------------------------------------------
|        |        |        |        |        |        |
-------------------------------------------------------
    |        |        |        |        |        |
-------------------------------------------------------
|        |        |        |        |        |        |
-------------------------------------------------------
    |        |        |        |        |        |
-------------------------------------------------------

Authorship: Gerard Falcó

CC BY-NC-SA 4.0