前書き
素敵な写真には素敵なフレームが必要だということは誰もが認めていると思います。しかし、このサイトでのASCII-Artに関するほとんどの課題は、生の画像が必要なだけで、保存については気にしません。
ASCIIアートをいくつか取り、それを素敵なフレームで囲むプログラムがあったらいいと思いませんか?
チャレンジ
入力としてASCIIアートを受け取り、素敵なフレームに囲まれて出力するプログラムを作成します。
例:
***** *** * *** *****
になる
╔=======╗ ║*****║ ║***║ ║*║ ║***║ ║*****║ ╚=======╝
- フレームには、例とまったく同じ文字を使用する必要があります。
═ ║ ╔ ╗ ╚ ╝
- フレームの上部と下部は、入力の最初の行の前と最後の行の後に挿入されます。
- フレームの左部分と権利部分には、入力の最も広い行に正確に1スペースのパディングが必要です。
- 出力に先頭または末尾の空白がない場合があります。末尾の改行のみが許可されます。
- 入力に不要な先頭の空白がないと仮定できます。
- 入力のどの行にも末尾の空白がないと仮定できます。
- 空の入力を処理する必要はありません。
- 入力には、印刷可能なASCII文字と改行のみが含まれます。
ルール
- 機能または完全なプログラムが許可されます。
- 入出力のデフォルト規則。
- 標準の抜け穴が適用されます。
- これはcode-golfなので、バイト数が最も少なくなります。Tiebreakerは以前の提出です。
ハッピーコーディング!
このサイトでのチャレンジで作成されたすばらしいASCII-Artを使用して、プログラムへの入力として、素敵なフレームで表示することを強くお勧めします!
#
にトリッキーにします。 、最悪の場合は実行できません。)