ได้รับการป้อนข้อมูลของจำนวนเต็มnและม.เอาท์พุทบันได ASCII ของความยาว nและขนาดเมตร
นี่คือบันได ASCII ของความยาว 3 และขนาด 3:
o---o
| |
| |
| |
+---+
| |
| |
| |
+---+
| |
| |
| |
o---o
นี่คือบันได ASCII ที่มีความยาว 5 และขนาด 1:
o-o
| |
+-+
| |
+-+
| |
+-+
| |
+-+
| |
o-o
นี่คือบันได ASCII ที่มีความยาว 2 และขนาด 5:
o-----o
| |
| |
| |
| |
| |
+-----+
| |
| |
| |
| |
| |
o-----o
จะเฉพาะเจาะจง:
ความยาว ( n ) หมายถึงจำนวนสี่เหลี่ยมที่บันไดสร้างขึ้น
ขนาด ( m ) หมายถึงความกว้างและความสูงของการตกแต่งภายในของ - นั่นคือไม่นับ "เส้นขอบ" - แต่ละตาราง
แต่ละตารางประกอบด้วยพื้นที่ภายในเต็มไปด้วยช่องว่างล้อมรอบด้วย
-
s ที่ด้านบนและด้านล่าง|
s ด้านซ้ายและขวาและ+
s ที่ทั้งสี่มุมเส้นขอบระหว่างสแควร์สรวมเข้าด้วยกันดังนั้นสองบรรทัดในหนึ่งแถวที่
+--...--+
รวมกันเป็นหนึ่งo
มุมบันไดทั้งหมดจะถูกแทนที่ด้วยตัวอักษรคุณสามารถเลือกที่จะออกบรรทัดใหม่ต่อท้าย
ความยาวของบันได ( n ) จะเป็น≥ 2 เสมอและขนาด ( m ) จะเป็น≥ 1 เสมอ
อินพุตสามารถใช้เป็นสตริง whitespace- / คั่นด้วยเครื่องหมายคอมม่าอาร์เรย์ / list / etc. หรือสองฟังก์ชัน / command line / etc ข้อโต้แย้ง การโต้เถียงสามารถทำได้ในลำดับที่สะดวกที่สุด / นักกอล์ฟที่สุด
เนื่องจากนี่คือcode-golfรหัสที่สั้นที่สุดเป็นไบต์จะเป็นผู้ชนะ
เคล็ดลับ: ตัวอย่างข้างต้นสามารถใช้เป็นกรณีทดสอบได้