งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่พิมพ์รูปสามเหลี่ยม ASCII พวกเขามีลักษณะเช่นนี้:
|\
| \
| \
----
โปรแกรมของคุณจะมีการป้อนข้อมูลที่เป็นตัวเลขเดียวกับข้อ จำกัดn
สามเหลี่ยมดังกล่าวข้างต้นมีมูลค่าของ0 <= n <= 1000
n=3
สามเหลี่ยม ASCII จะมีn
แบ็กสแลช ( \
) และบาร์แนวตั้ง ( |
), n+1
เส้นและขีดกลาง ( -
) และแต่ละบรรทัดจะมีจำนวนช่องว่างเท่ากับหมายเลขบรรทัด (อิงตาม 0, คือบรรทัดแรกคือบรรทัดที่ 0) นอกเหนือจากบรรทัดสุดท้าย .
ตัวอย่าง:
การป้อนข้อมูล:
4
เอาท์พุท:
|\
| \
| \
| \
-----
การป้อนข้อมูล:
0
เอาท์พุท:
ในกรณีทดสอบนี้ผลลัพธ์จะต้องว่างเปล่า ไม่มีช่องว่าง
การป้อนข้อมูล:
1
เอาท์พุท:
|\
--
อินพุตและเอาต์พุตจะต้องตรงตามที่ฉันระบุ
นี่คือรหัส - กอล์ฟดังนั้นควรตั้งรหัสให้สั้นที่สุด!
0
จะมีการส่งออกที่ไม่คาดคิดใด ๆ เพราะมันเป็นกรณีที่ขอบ (โดยเฉพาะอย่างยิ่งนับตั้งแต่ที่คุณร้องขอว่าจำนวนของขีดกลางต้องเป็นหนึ่งเกินกว่าจำนวนที่ป้อนเข้า)