私はアスキーアートが好きで、退屈することが多いので、アスキーキャラクターを見つけて、ランダムなもの、8ビットマリオ城、迷路、アーチを作り始めました。アーチを簡単にきちんと積み重ねることができることがわかりました。
╔═══════╗
║╔═════╗║
║║╔═══╗║║
║║║╔═╗║║║
╨╨╨╨─╨╨╨╨
チャレンジ
プログラム(関数)、または0以上の整数を受け入れ(ボーナスを行っていない場合)、指定されたアーチの量でasciiアートを出力する他の標準形式を作成します。
テストケース
入力:
7
出力:
╔═════════════╗
║╔═══════════╗║
║║╔═════════╗║║
║║║╔═══════╗║║║
║║║║╔═════╗║║║║
║║║║║╔═══╗║║║║║
║║║║║║╔═╗║║║║║║
╨╨╨╨╨╨╨─╨╨╨╨╨╨╨
Alt:
+-------------+
|+-----------+|
||+---------+||
|||+-------+|||
||||+-----+||||
|||||+---+|||||
||||||+-+||||||
||||||| |||||||
---------------
入力:
1
出力:
╔═╗
╨─╨
Alt:
+-+
| |
---
- 整数が0の場合、何も出力しません
- この質問はutf-8で、各文字は「バイト」としてカウントされます
- これはcodegolfなので、最短の答えが勝ちます。
- の
+-+代わりに╔═╗、の---代わりに╨─╨、およびの|代わりに使用するオプションがあります║
おまけ
プログラムが負の数をサポートし、そのようにアーチを反転させる場合、-10%
╥╥╥╥─╥╥╥╥
║║║╚═╝║║║
║║╚═══╝║║
║╚═════╝║
╚═══════╝
+---+、上部、側面|、下部に-----あるアーチのように「解釈」されます。Juanpotato、非ASCII文字を使用する場合は、質問にエンコードを指定してください。現状では、私は不明確として終了することを投票しています。