Bạn đang làm việc như một thực tập viên cho một nhà toán học thực sự ghét TeX, LaTeX, v.v ... đến nỗi anh ấy đã quyết định từ bỏ tất cả các kiểu sắp chữ và làm cho bạn thực hiện tất cả các định dạng trong ASCII. Bạn đã mệt mỏi với điều này sau một thời gian và quyết định bắt đầu tự động hóa các bộ phận của nó, bắt đầu với căn bậc hai.
Đây là cách một căn bậc hai được tạo ra:
### 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
/ ###
\ / ###
\/ ###
Và đó là nó!
Quy tắc
Bạn phải tạo một chương trình hoặc hàm lấy một chuỗi, danh sách các chuỗi (tức là các dòng) hoặc mảng các ký tự và xuất ra đầu vào được chuyển đổi theo mô tả ở trên (không nhất thiết phải theo cùng một thứ tự hoặc quy trình)
Bạn có thể cho rằng đầu vào là hình chữ nhật nếu thích. Không gian trắng không cần thiết cũng không được phép.
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng.
Ví dụ:
Input:
40
Output:
____
\/ 40
Input:
____
\/ 40
Output:
________
/ ____
\/ \/ 40
Input:
/|
|
|
_|_
Output:
_____
/ /|
/ |
\ / |
\/ _|_
Input:
# #
# #
#####
#
#
Output:
_______
/ # #
/ # #
\ / #####
\ / #
\/ #