รูปสี่เหลี่ยมมีคุณสมบัติที่ดี - รูปสี่เหลี่ยมผืนผ้าประกอบด้วยตัวอักษร !
A. คุณสมบัติที่น่าสนใจคือสี่เหลี่ยมสามารถจัดเรียงอย่างดีในตารางสูตรคูณ - ตัวอย่างเช่นตาราง :
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
ความท้าทายของคุณคือกำหนดหมายเลข ( ) เอาท์พุทตารางการคูณที่จัดรูปแบบ
กฎระเบียบ
- คุณสามารถใช้อินพุตหนึ่งค่าด้านบนหรือด้านล่าง
- ใช้กฎ I / O เริ่มต้น
- คุณสามารถเลือกอักขระที่ไม่ใช่ช่องว่างเพื่อแสดงบล็อก อักขระอื่น ๆ (แม้ว่าบรรทัดใหม่จะพิเศษ) ถือว่าเป็นช่องว่าง อักขระที่เลือกอาจแตกต่างกันไปสำหรับอินพุตที่แตกต่างกัน แต่ต้องเหมือนกันตลอดทั้งอินพุต
- ผลลัพธ์สามารถมีอักขระที่ไม่จำเป็นตราบใดที่ตารางจัดชิดและไม่มีการเกิดขึ้นของอักขระที่เลือกซึ่งไม่ได้เป็นส่วนหนึ่งของเอาต์พุตที่ต้องการ
- ตัวคั่นต้องกว้าง 1 ตัว / สูงและต้องบรรจุสี่เหลี่ยม (เช่นไม่มีตัวคั่นระหว่างอักขระ)
- บรรทัดว่างอาจว่างเปล่าไม่จำเป็นต้องใส่ช่องว่างภายใน
- ผลลัพธ์สามารถเป็นสตริงเมทริกซ์เวกเตอร์ของบรรทัดอาร์เรย์ของอักขระอาร์เรย์หรืออะไรก็ได้แบบสองมิติ
- คุณสามารถสลับเมทริกซ์ / เวกเตอร์ของเวกเตอร์ / ตัวเลขใดก็ได้แบบ 2 มิติ แต่พื้นหลังและพื้นหน้าจะต้องมีตัวเลข 2 ตัวที่แตกต่างกัน (ซึ่งอาจแตกต่างกันไปที่อินพุต แต่ไม่มีตลอดทั้งเอาต์พุต) และไม่มีตัวเลขอื่น ๆ สามารถใช้อักขระล้อมรอบพิเศษในรูปแบบนี้ได้ด้วย (แม้ว่าจะต้องตรงกับหมายเลขพื้นหลัง)
- นี่คือโค้ดกอล์ฟคำตอบสั้นที่สุดเป็นไบต์ต่อภาษาชนะ!
ตัวอย่าง
สำหรับอินพุต2
เอาต์พุตเอาต์พุต ascii-art ที่ถูกต้องพร้อมกับอักขระ∙
คือ:
∙ ∙∙
Result: ∙ ∙∙.
∙ ∙∙
ใช่ช่วงเวลานั้นมีเพียงทำให้คุณสับสน
คำตอบที่ถูกต้องอีกอย่างหนึ่งคือเมทริกซ์ตัวเลขโดยที่ 2 คือหมายเลขพื้นหลังและ 9 เบื้องหน้า:
[[9,2,9,9,2,2],
[2,2,2,2,2,2],
[9,2,9,9,2,2],
[9,2,9,9,2,2]]
ตัวอย่างผลลัพธ์ที่ไม่ถูกต้องจะเป็น
# # #
# # #
# # #
ในขณะที่รูปสี่เหลี่ยมผืนผ้ามีตัวคั่นในระหว่างพวกเขา
ตัวอย่างผลลัพธ์สำหรับ :
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1