Anda bekerja sebagai magang untuk ahli matematika yang benar - benar membenci TeX, LaTeX, dll. Sedemikian rupa sehingga dia telah memutuskan untuk meninggalkan semua pengaturan huruf apa pun dan membuat Anda melakukan semua pemformatan di ASCII. Anda bosan dengan ini setelah beberapa saat dan memutuskan untuk mulai mengotomatisasi bagian-bagiannya, dimulai dengan akar kuadrat.
Inilah cara membuat akar kuadrat:
### this is the input
###
###
_____ put a row of underscores stretching one character off either side on top
###
###
###
_____ put a diagonal of slashes in front going the height of the input
/ ###
/ ###
/ ###
_____ put a diagonal of backslashes in front of that, going up half of the input's height rounded up
/ ###
\ / ###
\/ ###
Dan itu dia!
Aturan
Anda harus membuat program atau fungsi yang mengambil string, daftar string (yaitu baris), atau array karakter, dan menampilkan input yang diubah sesuai dengan deskripsi di atas (tidak harus dengan urutan atau proses yang sama persis)
Anda dapat berasumsi bahwa input berbentuk persegi panjang jika diinginkan. Trailing whitespace tidak diperlukan atau dianulir.
Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
Contoh:
Input:
40
Output:
____
\/ 40
Input:
____
\/ 40
Output:
________
/ ____
\/ \/ 40
Input:
/|
|
|
_|_
Output:
_____
/ /|
/ |
\ / |
\/ _|_
Input:
# #
# #
#####
#
#
Output:
_______
/ # #
/ # #
\ / #####
\ / #
\/ #