Wprowadzenie
Częściowo zainspirowany tym pytaniem StackOverflow , narysujmy Błyskawicę ASCII.
Napisz program, który przyjmuje dodatnią liczbę całkowitą n
za pośrednictwem STDIN lub wiersza poleceń i wyprowadza poniżej Błyskawicę ASCII.
Wkład
Dodatnia liczba całkowita n
reprezentująca liczbę zygzakowatych poziomów do narysowania.
Przykładowy wynik
n = 1
__
\ \
\ \
\ \
\/
n = 2
__
\ \
\ \
__\ \
\ __\
\ \
\ \
\/
n = 3
__
\ \
\ \
__\ \
\ __\
\ \
__\ \
\ __\
\ \
\ \
\/
n = 4
__
\ \
\ \
__\ \
\ __\
\ \
__\ \
\ __\
\ \
__\ \
\ __\
\ \
\ \
\/
. . . itp
Dodatkowe uwagi
- Możesz napisać funkcję, która bierze
n
jako jedyny argument i wypisuje lub zwraca ciąg. - Końcowe spacje i nowe linie są w porządku.
- Brak spacji wiodących, z wyjątkiem przypadków, gdy jest to właściwe dla wyznaczonego wzoru.
- Najkrótszy kod w bajtach wygrywa.