introduzione
In parte ispirato a questa domanda StackOverflow , disegniamo un Fulmine ASCII.
Scrivi un programma che prende un intero positivo n
tramite STDIN o riga di comando e genera il fulmine ASCII in basso.
Ingresso
n
Numero intero positivo che rappresenta il numero di livelli lampo a zig-zag da disegnare.
Esempio di output
n = 1
__
\ \
\ \
\ \
\/
n = 2
__
\ \
\ \
__\ \
\ __\
\ \
\ \
\/
n = 3
__
\ \
\ \
__\ \
\ __\
\ \
__\ \
\ __\
\ \
\ \
\/
n = 4
__
\ \
\ \
__\ \
\ __\
\ \
__\ \
\ __\
\ \
__\ \
\ __\
\ \
\ \
\/
. . . eccetera
Note aggiuntive
- È possibile scrivere una funzione che accetta
n
come unico argomento e stampa o restituisce la stringa. - Gli spazi finali e le nuove linee vanno bene.
- Nessuno spazio iniziale eccetto dove appropriato per il modello designato.
- Vince il codice più breve in byte.