O dia 13 de março é reconhecido como o Dia Nacional da Jóia , que é o tema deste desafio. Assim, dado um inteiro n
que n
é maior que 0, criar uma jóia ASCII. Por exemplo:
n = 1 n = 2 n = 3
______
____ / \
__ / \ \ /
/ \ \ / \ /
\ / \ / \ /
\/ \/ \/
O fundo é definido como o fundo da jóia até o par mais alto de \/
. O resto é o topo. Para o exemplo acima, onde n = 1
:
Bottom: \ / Top: __
\/ / \
Como você pode ver, o fundo é feito de n + 1
camadas de \/
com (1 * lines from the bottom) * 2
espaços entre com um máximo de n
linhas a partir da parte inferior da jóia. Se pegarmos a segunda jóia ( 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 \/
A parte superior é feita de um par de /\
com n*2
espaços entre com n*2
sublinhados na parte superior.
Regras
- Deve ser capaz de receber números inteiros positivos diferentes de zero como entrada do usuário
- É necessário criar uma jóia com as especificações definidas acima (atualizadas aqui):
- A parte superior é feita de um par de
/\
comn*2
espaços entre comn*2
sublinhados na parte superior. - A parte inferior é feito de
n + 1
camadas de\/
com(1 * lines from the bottom) * 2
espaços entre com um máximo den
linhas a partir da parte inferior da jóia.
- A parte superior é feita de um par de
- Linhas novas à direita após a jóia ou espaços à direita em cada linha são permitidos.
- Não são permitidas brechas padrão
Critérios Vencedores
Menos bytes ganham!