ปัญหา
แรงบันดาลใจจากการท้าทายครั้งก่อนทำสิ่งที่คล้ายกัน
รับอินพุตจำนวนเต็มบวก nเอาต์พุตรูปร่างที่ตามหลังรูปแบบนี้:
อินพุตn=1:
* *
*
* *
อินพุตn=2:
** **
****
**
****
** **
อินพุตn=3:
*** ***
*** ***
*****
***
*****
*** ***
*** ***
และอื่น ๆ ...
มันมีคุณสมบัติเหล่านี้:
n*2+1 เส้นสูง
"แขน" nกว้างยกเว้นเมื่อรวมกัน
เส้นกลางnกว้าง
ถ้าnเป็นแม้กระทั่งเส้นด้านบนและด้านล่างตรงกลางn*2กว้าง
ถ้าnเป็นคี่เส้นด้านบนและด้านล่างตรงกลางn*2-1กว้าง
กฎระเบียบ
- ยอมรับการขึ้นบรรทัดใหม่
- ช่องโหว่มาตรฐานใช้
- ไบต์ที่สั้นที่สุดชนะ
- เอาต์พุตอาจถูกพิมพ์ออกมาหรือสตริงหรืออาร์เรย์ของสตริง
การแก้ไข
n=0ไม่จำเป็นต้องได้รับการจัดการ- อนุญาตให้ใช้ช่องว่างต่อท้าย
1แทน*และ0แทนที่จะเป็นที่ว่าง?