Вы работаете в качестве интерна для математика, который действительно ненавидит TeX, LaTeX и т. Д. Настолько, что он решил отказаться от всякой верстки и заставить вас делать все форматирование в ASCII. Вы устали от этого через некоторое время и решили начать автоматизировать его части, начиная с квадратных корней.
Вот как получается квадратный корень:
### 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
/ ###
\ / ###
\/ ###
Вот и все!
правила
Вы должны создать программу или функцию, которая принимает строку, список строк (то есть строк) или массив символов и выводит входные данные, преобразованные в соответствии с описанием выше (необязательно точно таким же порядком или процессом)
Вы можете предположить, что ввод является прямоугольным, если предпочтительнее. Конечный пробел не требуется и не запрещен.
Это код-гольф , поэтому выигрывает самый короткий ответ в байтах.
Примеры:
Input:
40
Output:
____
\/ 40
Input:
____
\/ 40
Output:
________
/ ____
\/ \/ 40
Input:
/|
|
|
_|_
Output:
_____
/ /|
/ |
\ / |
\/ _|_
Input:
# #
# #
#####
#
#
Output:
_______
/ # #
/ # #
\ / #####
\ / #
\/ #