Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą i drukuje lub zwraca obraz ASCII przedstawiający strzałę łuczniczą skalowaną zgodnie z danymi wejściowymi.
Jeśli wejście jest 1wyjściem jest
/\
/ \
\__/
||
||
||
||
||
||
||
||
/||\
/ || \
/ || \
// \\
/ \
Jeśli wejście jest 2wyjściem jest
/\
/ \
/ \
/ \
\ /
\____/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
/| |\
/ | | \
/ | | \
/ | | \
/ | | \
/ |__| \
/ / \ \
/ / \ \
// \\
/ \
Jeśli wejście jest 3wyjściem jest
/\
/ \
/ \
/ \
/ \
/ \
\ /
\ /
\______/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
/| |\
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ |____| \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
// \\
/ \
Jeśli wejście jest 4wyjściem jest
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
\ /
\ /
\ /
\________/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
/| |\
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ |______| \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
// \\
/ \
Wzór jest kontynuowany dla większych liczb wejściowych - strzałka jest odpowiednio skalowana w górę.
Zauważ, że dla każdego wejścia N:
- Grot strzały jest pięciokątem z podkreśleniem 2 × N u podstawy, N cięciami z każdej strony rozciągającymi się od podstawy i 2 × N cięciami z dwóch stron, które tworzą końcówkę strzały.
- Wał (łącznie z częścią w ramach fletchingu) składa się z 11 × N linii dwóch pionowych prętów oddzielonych 2 × (N-1) odstępami. Ostatnia linia ma podkreślenia zamiast spacji.
- Fletching otacza dolne linie 3 × N szybu. Dwie linie cięć 2 × N rozciągają się po przekątnej w dół z każdej strony wału i są połączone pionowymi kolumnami cięć.
- Pełna strzałka ma wysokość 16 × N linii i szerokość 6 × N znaków.
W twoich wynikach nie powinno być pustych linii przed końcem strzałki i tylko do jednej końcowej nowej linii.
Żadna z linii wyjściowych nie powinna mieć niepotrzebnych spacji wiodących (lewa krawędź fletchingu powinna znajdować się jak najdalej w lewo), ale dowolna z linii może mieć dowolną liczbę spacji końcowych.
Najkrótsze przesłanie w bajtach wygrywa.