สำหรับวัตถุประสงค์ของการท้าทายในปัจจุบันที่จะ "ร่าง" คำหมายถึงการล้อมรอบอย่างต่อเนื่องด้วยตัวอักษรของตัวเองเริ่มต้นด้วยคำสุดท้ายและสุดท้ายเพื่อแทนที่คำเดิมในศูนย์ด้วยช่องว่าง:
oooooo
onnnno
on -> on no
onnnno
oooooo
งาน:
กำหนดรายการคำซึ่งประกอบด้วยตัวอักษรภาษาอังกฤษตัวพิมพ์เล็กและ / หรือตัวพิมพ์ใหญ่เท่านั้นเค้าร่างคำแต่ละคำและแสดงบล็อกผลลัพธ์ทั้งหมดถัดจากแนวนอนคั่นด้วยคอลัมน์ของช่องว่างเดียวจัดเรียงตามแนวตั้งที่กึ่งกลางของบล็อก
คุณสามารถเขียนโปรแกรมเต็มหรือฟังก์ชั่น
การป้อนข้อมูล:
รายการคำหรือหากคุณต้องการ - สตริงหรือช่องว่างที่คั่นด้วยสัญลักษณ์อื่น ๆ
เอาท์พุท:
การแทน ASCII ของบล็อกสำหรับคำที่ระบุไว้ อนุญาตช่องว่างนำหน้า / ต่อท้าย
กรณีทดสอบ:
Input 1: ["code", "golf"] (or "code golf")
Output 1:
cccccccccccc gggggggggggg
cooooooooooc goooooooooog
coddddddddoc gollllllllog
codeeeeeedoc golfffffflog
code edoc golf flog
codeeeeeedoc golfffffflog
coddddddddoc gollllllllog
cooooooooooc goooooooooog
cccccccccccc gggggggggggg
Input 2: ["I", "am", "just", "a", "man"] (or "I am just a man")
Output 2:
jjjjjjjjjjjj
juuuuuuuuuuj mmmmmmmmm
aaaaaa jussssssssuj maaaaaaam
III ammmma justtttttsuj aaa mannnnnam
I I am ma just tsuj a a man nam
III ammmma justtttttsuj aaa mannnnnam
aaaaaa jussssssssuj maaaaaaam
juuuuuuuuuuj mmmmmmmmm
jjjjjjjjjjjj
เกณฑ์การชนะ:
รหัสสั้นที่สุดเป็นไบต์ในแต่ละภาษาชนะ ฉันจะซาบซึ้งอย่างยิ่งถ้าคุณแสดงความคิดเห็น / อธิบายรหัสและวิธีการของคุณ