Introdução
Parcialmente inspirado por essa pergunta do StackOverflow , vamos desenhar um Lightning Bolt ASCII.
Escreva um programa que obtenha um número inteiro positivo n
via STDIN ou linha de comando e emita o ASCII Lightning Bolt abaixo.
Entrada
Número inteiro positivo que n
representa o número de camadas de zigue-zague de raios para desenhar.
Saída de exemplo
n = 1
__
\ \
\ \
\ \
\/
n = 2
__
\ \
\ \
__\ \
\ __\
\ \
\ \
\/
n = 3
__
\ \
\ \
__\ \
\ __\
\ \
__\ \
\ __\
\ \
\ \
\/
n = 4
__
\ \
\ \
__\ \
\ __\
\ \
__\ \
\ __\
\ \
__\ \
\ __\
\ \
\ \
\/
. . . etc
Notas Adicionais
- Você pode escrever uma função que aceite
n
como único argumento e imprima ou retorne a string. - Espaços à direita e novas linhas estão bem.
- Não há espaços à esquerda, exceto onde apropriado para o padrão designado.
- O menor código em bytes vence.