Ich mag ASCII-Kunst und langweile mich sehr, deshalb habe ich einige ASCII-Charaktere gefunden und angefangen, zufällige Dinge, 8-Bit-Mario-Schlösser, Irrgärten und Bögen zu machen. Ich stellte fest, dass die Bögen leicht ordentlich gestapelt werden konnten.
╔═══════╗
║╔═════╗║
║║╔═══╗║║
║║║╔═╗║║║
╨╨╨╨─╨╨╨╨
Herausforderung
Erstellen Sie ein Programm, eine Funktion oder ein anderes Standardformat, das eine Ganzzahl größer oder gleich 0 akzeptiert (es sei denn, Sie machen den Bonus) und ASCII-Kunst mit der angegebenen Anzahl von Bögen ausgibt.
Testfälle
Eingang:
7
Ausgabe:
╔═════════════╗
║╔═══════════╗║
║║╔═════════╗║║
║║║╔═══════╗║║║
║║║║╔═════╗║║║║
║║║║║╔═══╗║║║║║
║║║║║║╔═╗║║║║║║
╨╨╨╨╨╨╨─╨╨╨╨╨╨╨
Alt:
+-------------+
|+-----------+|
||+---------+||
|||+-------+|||
||||+-----+||||
|||||+---+|||||
||||||+-+||||||
||||||| |||||||
---------------
Eingang:
1
Ausgabe:
╔═╗
╨─╨
Alt:
+-+
| |
---
- Wenn die Ganzzahl 0 ist, wird nichts ausgegeben
- Diese Frage steht in utf-8, jedes Zeichen zählt als "Byte"
- Das ist Codegolf, also gewinnt die kürzeste Antwort.
- Sie haben die Möglichkeit,
+-+
anstelle von╔═╗
,---
anstelle von╨─╨
und|
anstelle von zu verwenden║
Bonus (nicht entschieden, ob dies in der alternativen Version zulässig ist, da es nicht so schwer wäre)
-10%, wenn das Programm negative Zahlen unterstützt und die Bögen so spiegelt
╥╥╥╥─╥╥╥╥
║║║╚═╝║║║
║║╚═══╝║║
║╚═════╝║
╚═══════╝
+---+
oben, an den Seiten |
und unten, -----
die für mich gut aussehen. Juanpotato, wenn Sie Nicht-ASCII-Zeichen verwenden möchten, geben Sie die Codierung in der Frage an. So wie es aussieht, stimme ich als unklar zu schließen.