Wprowadzenie
Wszyscy znamy fajne S (znane również jako Superman S, Stüssy S, Super S, Skater S, Pointy S, Graffiti S itp.): Miliardy uczniów na całym świecie narysowało to S i natychmiast poczuli się dumni z siebie. W przypadku, gdy zapomniałeś lub miałeś zupełnie niechlujne dzieciństwo , oto zdjęcie wspomnianego fajnego S:
Biorąc pod uwagę współczynnik skali n
jako dane wejściowe (gdzie ), wypisz Cool S w sztuce ASCII.
Jak to narysować
Ze strony Wikipedii w Cool S:
Wydajność
Cool S when n
= 1 wynosi:
^
/ \
/ \
/ \
| | |
| | |
\ \ /
\ \/
/\ \
/ \ \
| | |
| | |
\ /
\ /
\ /
v
Dla różnych wartości n
po prostu zwiększasz n
czasy wyjściowe . Na przykład n
= 2:
^
/ \
/ \
/ \
/ \
/ \
| | |
| | |
| | |
| | |
\ \ /
\ \ /
\ \/
/\ \
/ \ \
/ \ \
| | |
| | |
| | |
| | |
\ /
\ /
\ /
\ /
\ /
v
Zauważ, że pionowe sekcje są dwa razy dłuższe, a odstępy między pionowymi liniami są dwa razy szersze.
A kiedy n
= 3:
^
/ \
/ \
/ \
/ \
/ \
/ \
/ \
| | |
| | |
| | |
| | |
| | |
| | |
\ \ /
\ \ /
\ \ /
\ \/
/\ \
/ \ \
/ \ \
/ \ \
| | |
| | |
| | |
| | |
| | |
| | |
\ /
\ /
\ /
\ /
\ /
\ /
\ /
v
Uwaga: Chociaż nie jest to wymagane, Twój kod może również obsługiwaćn
= 0:
^
/ \
\\/
/\\
\ /
v
Zwycięski
Najkrótszy program w bajtach wygrywa.
Λ