Napisz program lub funkcję, która przyjmuje liczbę całkowitą większą niż 1 lub mniejszą niż -1. Oznacza to, że dane wejściowe nie będą wynosić 0, 1 lub -1.
Jeśli dane wejściowe to 2, dane wyjściowe powinny być:
|\_/|
|___|
Jeśli dane wejściowe to 3, dane wyjściowe powinny być:
|\_/\_/|
|______|
Jeśli dane wejściowe to 4, dane wyjściowe powinny być:
|\_/\_/\_/|
|_________|
Wzorzec jest kontynuowany w ten sam dokładny sposób dla większych nakładów. Na przykład, jeśli dane wejściowe to 10, dane wyjściowe powinny być:
|\_/\_/\_/\_/\_/\_/\_/\_/\_/|
|___________________________|
Jeśli dane wejściowe to -2, dane wyjściowe powinny być:
____
| |
|_/\_|
Jeśli dane wejściowe to -3, dane wyjściowe powinny być:
_______
| |
|_/\_/\_|
Jeśli dane wejściowe to -4, dane wyjściowe powinny być:
__________
| |
|_/\_/\_/\_|
Wzorzec jest kontynuowany w ten sam dokładny sposób dla mniejszych danych wejściowych. Na przykład, jeśli dane wejściowe to -10, dane wyjściowe powinny być:
____________________________
| |
|_/\_/\_/\_/\_/\_/\_/\_/\_/\_|
Dane wyjściowe można wydrukować lub zwrócić jako ciąg z opcjonalnym końcowym znakiem nowej linii. Prawy górny „pusty” róg wyjścia dla negatywnych danych wejściowych może być spacją lub może pozostać pusty.
Najkrótszy kod w bajtach wygrywa.