Lubię sztukę ascii i bardzo się nudzę, więc znalazłem kilka postaci ascii i zacząłem tworzyć losowe rzeczy, 8-bitowy zamek mario, labirynty i łuki. Przekonałem się, że łuki można łatwo układać w porządny sposób.
╔═══════╗
║╔═════╗║
║║╔═══╗║║
║║║╔═╗║║║
╨╨╨╨─╨╨╨╨
Wyzwanie
Utwórz program, funkcję lub inny standardowy format, który akceptuje liczbę całkowitą większą lub równą 0 (chyba że robisz bonus) i wyświetla ascii art z określoną liczbą łuków.
Przypadki testowe
Wejście:
7
Wynik:
╔═════════════╗
║╔═══════════╗║
║║╔═════════╗║║
║║║╔═══════╗║║║
║║║║╔═════╗║║║║
║║║║║╔═══╗║║║║║
║║║║║║╔═╗║║║║║║
╨╨╨╨╨╨╨─╨╨╨╨╨╨╨
Alt:
+-------------+
|+-----------+|
||+---------+||
|||+-------+|||
||||+-----+||||
|||||+---+|||||
||||||+-+||||||
||||||| |||||||
---------------
Wejście:
1
Wynik:
╔═╗
╨─╨
Alt:
+-+
| |
---
- Jeśli liczba całkowita wynosi 0, to nie wypisuj niczego
- To pytanie będzie w UTF-8, każdy znak będzie liczony jako „bajt”
- To jest codegolf, więc wygrywa najkrótsza odpowiedź.
- Możesz użyć
+-+zamiast zamiast╔═╗,---zamiast╨─╨i|zamiast║
Bonus (nie zdecydowałem, czy zezwolić na to w alternatywnej wersji, ponieważ nie byłoby to tak trudne)
-10%, jeśli program obsługuje liczby ujemne i odwraca łuki w ten sposób
╥╥╥╥─╥╥╥╥
║║║╚═╝║║║
║║╚═══╝║║
║╚═════╝║
╚═══════╝
+---+górą, bokami |i dolną częścią, -----które dla mnie wyglądają dobrze. Juanpotato, jeśli chcesz używać znaków innych niż ascii, podaj kodowanie w pytaniu. W tej chwili głosuję za zamknięciem jako niejasne.