El 13 de marzo es reconocido como el Día Nacional de la Joya , que es el tema de este desafío. Entonces, dado un número entero n
donde n
es mayor que 0, crea una joya ASCII. Por ejemplo:
n = 1 n = 2 n = 3
______
____ / \
__ / \ \ /
/ \ \ / \ /
\ / \ / \ /
\/ \/ \/
La parte inferior se define como la parte inferior de la joya al par más alto de \/
. El resto es la cima. Para el ejemplo anterior donde n = 1
:
Bottom: \ / Top: __
\/ / \
Como se puede ver, la parte inferior está hecha de n + 1
capas de \/
con (1 * lines from the bottom) * 2
espacios en el medio con un máximo de n
líneas de la parte inferior de la joya. Si tomamos la segunda joya ( n = 2
), podemos ver que:
____
/ \
\ / 2 (or n) layers from the bottom with 1*2*2 or 4 spaces in between \/
\ / 1 layer from the bottom with 1*1*2 or 2 spaces in between \/
\/ The bottom (0 layers) with 1*0*2 spaces or 0 spaces in between \/
La parte superior está hecha de un par de /\
con n*2
espacios entre con n*2
guiones en la parte superior.
Reglas
- Debe ser capaz de tomar cualquier número entero positivo distinto de cero como entrada del usuario
- Debe crear una joya con las especificaciones definidas anteriormente (actualizadas aquí):
- La parte superior está hecha de un par de
/\
conn*2
espacios entre conn*2
guiones en la parte superior. - La parte inferior está hecha de
n + 1
capas de\/
con(1 * lines from the bottom) * 2
espacios entre con un máximo den
líneas de la parte inferior de la joya.
- La parte superior está hecha de un par de
- Se permiten líneas nuevas después de la joya o espacios finales en cada línea.
- No se permiten lagunas estándar
Criterios ganadores
¡Menos bytes gana!