pengantar
Saya pikir semua orang setuju bahwa gambar yang bagus harus memiliki bingkai yang bagus. Tetapi sebagian besar tantangan di situs ini tentang ASCII-Art hanya ingin gambaran mentah dan tidak peduli tentang pelestariannya.
Bukankah lebih baik jika kita memiliki program yang membutuhkan ASCII-Art dan mengelilinginya dengan bingkai yang bagus?
Tantangan
Tulis sebuah program yang menggunakan ASCII-Art sebagai input dan outputnya dikelilingi oleh frame yang bagus.
Contoh:
***** *** * *** *****
menjadi
╔═══════╗ ║ ***** ║ ║ *** ║ ║ * ║ ║ *** ║ ║ ***** ║ ╚═══════╝
- Anda harus menggunakan karakter yang sama persis untuk bingkai seperti dalam contoh:
═ ║ ╔ ╗ ╚ ╝
- Bagian atas dan bawah bingkai dimasukkan sebelum baris pertama dan setelah input terakhir.
- Bagian kiri dan kanan frame harus memiliki satu bantalan ruang yang tepat untuk garis input terluas.
- Mungkin tidak ada spasi putih memimpin atau tertinggal dalam output. Hanya baris tambahan yang diizinkan.
- Anda dapat berasumsi bahwa input tersebut tidak memiliki spasi putih terkemuka yang tidak perlu.
- Anda dapat mengasumsikan bahwa input tidak memiliki spasi spasi tambahan pada garis apa pun.
- Anda tidak harus menangani input kosong.
- Input hanya akan berisi karakter ASCII yang dapat dicetak dan baris baru.
Aturan
- Fungsi atau program lengkap diizinkan.
- Aturan default untuk input / output.
- Celah standar berlaku.
- Ini adalah kode-golf , sehingga byte-count terendah akan menang. Tiebreak adalah pengiriman sebelumnya.
Selamat Coding!
Menggunakan beberapa ASCII-Art yang hebat, yang dihasilkan dalam setiap tantangan di situs ini, sebagai masukan untuk program Anda dan menunjukkannya dengan kerangka yang bagus sangat dianjurkan!
#
four times. Adapting such an approach here will be tricky at best, and not viable at worst.)