Nota para los mods, si el título no le hace justicia, cámbielo a lo que sea, pensé que era divertido.
Tienes la tarea de colgar las luces para esta temporada navideña, y tu familia ha decidido que para que sea una feliz Navidad, debes colgar al menos 2 luces navideñas en tu casa. Entonces, su desafío es, dado un número 1 < n
, generar el número correspondiente de luces navideñas que colgará de acuerdo con las siguientes especificaciones ...
Aquí está la estructura de una luz navideña básica:
_?_
[___]
/:' \
|:: |
\::. /
\::./
'='
La única parte incierta es el signo de interrogación, ya que dependiendo de dónde aterrice la luz en la cadena, la conexión será muy diferente.
Para la primera luz de la cadena, deberá generar:
.--._
_(_
[___]
/:' \
|:: |
\::. /
\::./
'='
Para la última luz en la cadena, deberá generar:
_.--.
_)_
[___]
/:' \
|:: |
\::. /
\::./
'='
Y para todas las luces en el medio:
_.--.--._
_Y_
[___]
/:' \
|:: |
\::. /
\::./
'='
Ejemplo:
N = 2 :
.--.__.--.
_(_ _)_
[___] [___]
/:' \ /:' \
|:: | |:: |
\::. / \::. /
\::./ \::./
'=' '='
N = 6 :
.--.__.--.--.__.--.--.__.--.--.__.--.--.__.--.
_(_ _Y_ _Y_ _Y_ _Y_ _)_
[___] [___] [___] [___] [___] [___]
/:' \ /:' \ /:' \ /:' \ /:' \ /:' \
|:: | |:: | |:: | |:: | |:: | |:: |
\::. / \::. / \::. / \::. / \::. / \::. /
\::./ \::./ \::./ \::./ \::./ \::./
'=' '=' '=' '=' '=' '='
Crédito
ASCII-Art fue tomado de: http://www.chris.com/ascii/index.php?art=holiday/christmas/other
Fue desarrollado por un usuario llamado "jgs", que es responsable de alrededor del 40% del contenido de ese sitio.
Reglas
- Los espacios finales están bien, lo mismo con una nueva línea final.
- Hay 1 espacio más entre la primera y la última bombilla del resto de la cadena.
- Solo puede tomar 1 entero como entrada, y la salida DEBE ser una cadena, no matrices.
- Su programa puede tener funciones indefinidas para valores inferiores a 2.
Este es un código de golf de arte ascii , el menor recuento de bytes gana.