Desafío
Este es un desafío simple. Dados dos enteros positivos w
y h
crear una cerca ASCII con un ancho w
y 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 w
y h
nunca serán mayores 100
o 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.