ปัญหา
รับอินพุต a,b,c
ซึ่งa,b,c
เป็นจำนวนเต็มบวกแม้
และ a > b > c
ทำกล่องอักขระที่อนุญาตด้วยมิติข้อมูล a x a
จัดกึ่งกลางกล่องอักขระที่อนุญาตแตกต่างกันโดยมีขนาดb x b
อยู่ก่อนหน้า
จัดกึ่งกลางกล่องของอักขระที่อนุญาตแตกต่างกันโดยมีขนาดc x c
อยู่ภายในก่อนหน้า
อักขระที่อนุญาตคืออักขระ ASCII ที่อยู่ใน [a-zA-z0-9!@#$%^&*()+,./<>?:";=_-+]
อินพุต a=6, b=4, c=2
######
#****#
#*@@*#
#*@@*#
#****#
######
อินพุต a=8, b=6, c=2
########
#******#
#******#
#**@@**#
#**@@**#
#******#
#******#
########
อินพุต a=12, b=6, c=2
############
############
############
###******###
###******###
###**@@**###
###**@@**###
###******###
###******###
############
############
############
กฎระเบียบ
- รหัสที่สั้นที่สุดชนะ
- จำไว้ว่าคุณสามารถเลือกอักขระที่จะพิมพ์ภายในช่วงที่กำหนด
- ยอมรับการขึ้นบรรทัดใหม่
- ยอมรับช่องว่างต่อท้าย
- ฟังก์ชั่นอาจส่งคืนสตริงที่มีการขึ้นบรรทัดใหม่อาเรย์สตริงหรือพิมพ์