คุณกำลังทำงานเป็นนักศึกษาฝึกงานสำหรับนักคณิตศาสตร์ที่หนึ่งจริงๆเกลียดเท็กซ์, น้ำยาง, ฯลฯ มากเพื่อให้เขาได้ตัดสินใจที่จะละทิ้งการเรียงพิมพ์ทั้งหมดใด ๆ และทำให้คุณทำทั้งหมดในการจัดรูปแบบ 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:
        _______
       / #  #  
      /  #  #  
\    /   ##### 
 \  /       #  
  \/        #