आप एक गणितज्ञ के लिए एक प्रशिक्षु के रूप में काम कर रहे हैं जो वास्तव में 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:
_______
/ # #
/ # #
\ / #####
\ / #
\/ #