Desafío
Este es un desafío simple. Dados dos enteros positivos w y hcrear una cerca ASCII con un ancho wy una altura de h. La cerca debe construirse usando las siguientes reglas:
- El
+personaje representará una publicación. - El
-personaje se usará para representar el ancho de la cerca. - El
|será usado para representar la altura de la cerca. - Después de que se
-hayan generado exactamente tres caracteres, se debe generar un+carácter después. Excluyendo las cuatro esquinas, cualquier otra vez que envíe un resultado no será válido. Puede seguir esta regla desde la izquierda o la derecha (ver ejemplos), pero debe ser coherente.+ - Después de que
|se hayan emitido exactamente dos caracteres, se debe generar un+carácter después. Excluyendo las cuatro esquinas, cualquier otra vez que envíe un resultado no será válido. Puede seguir esta regla desde la parte superior o inferior (ver ejemplos), pero debe ser coherente.+ - Cada cerca tendrá exactamente cuatro esquinas, y cada esquina estará representada con un
+.
En otras palabras: en cada tres -caracteres, debe generar un +. Y en cada dos |caracteres, debe generar un +.
Puede suponer que la cerca siempre será un rectángulo, y que ambos wy hnunca serán mayores 100o menores que1 . Se permite el espacio en blanco al final y / o al final.
Ejemplos / Casos de prueba
w = 1
h = 1
+-+
| |
+-+
w = 3
h = 2
+---+
| |
| |
+---+
w = 5
h = 7
+---+--+ or +--+---+
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
+---+--+ +--+---+
w = 10
h = 5
+---+---+---+-+ or +-+---+---+---+
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
+---+---+---+-+ +-+---+---+---+
w = 4
h = 4
+---+-+ or +-+---+
| | | |
| | | |
+ + + +
| | | |
| | | |
+---+-+ +-+---+
Reglas
- Se aplican lagunas estándar .
- Este es el código de golf , por lo que gana la respuesta más corta en bytes.
+toques?
+-+-+-+-+-+no es válido. Perdón por la confusion.