Il 13 marzo è riconosciuto come National Jewel Day , che è il tema di questa sfida. Quindi, dato un numero intero ndove nè maggiore di 0, crea un gioiello ASCII. Per esempio:
n = 1 n = 2 n = 3
______
____ / \
__ / \ \ /
/ \ \ / \ /
\ / \ / \ /
\/ \/ \/
Il fondo è definito come il fondo del gioiello alla coppia più alta di \/. Il resto è il massimo. Per l'esempio sopra dove n = 1:
Bottom: \ / Top: __
\/ / \
Come puoi vedere, il fondo è composto da n + 1strati \/con (1 * lines from the bottom) * 2spazi in mezzo con un massimo di nlinee dal fondo del gioiello. Se prendiamo il secondo gioiello ( n = 2), possiamo vedere che:
____
/ \
\ / 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 superiore è costituita da una coppia di /\con n*2spazi tra con n*2sottolineatura in cima.
Regole
- Deve essere in grado di accettare qualsiasi numero intero diverso da zero come input dell'utente
- Devi creare un gioiello con le specifiche sopra definite (riformulato qui):
- La parte superiore è costituita da una coppia di
/\conn*2spazi tra conn*2sottolineatura in cima. - Il fondo è composto da
n + 1strati\/con(1 * lines from the bottom) * 2spazi in mezzo con un massimo dinlinee dal fondo del gioiello.
- La parte superiore è costituita da una coppia di
- Sono consentite le sequenze di coda nuove dopo il gioiello o gli spazi di coda su ciascuna riga.
- Non sono ammesse scappatoie standard
Criteri vincenti
Vince il minimo byte!