13 มีนาคมได้รับการยอมรับว่าเป็นวันอัญมณีแห่งชาติซึ่งเป็นหัวข้อหลักของการท้าทายนี้ ดังนั้นให้จำนวนเต็มn
ที่n
มากกว่า 0 สร้างอัญมณี ASCII ตัวอย่างเช่น:
n = 1 n = 2 n = 3
______
____ / \
__ / \ \ /
/ \ \ / \ /
\ / \ / \ /
\/ \/ \/
\/
ด้านล่างมีการกำหนดเป็นด้านล่างสุดของอัญมณีที่จะคู่ที่สูงที่สุดของของ ส่วนที่เหลือคือด้านบน สำหรับตัวอย่างข้างต้นที่n = 1
:
Bottom: \ / Top: __
\/ / \
ที่คุณสามารถดูด้านล่างทำจากn + 1
ชั้น\/
ที่มี(1 * lines from the bottom) * 2
ช่องว่างในระหว่างที่มีสูงสุดของn
สายจากด้านล่างของอัญมณีที่ หากเราใช้อัญมณีอันที่สอง ( n = 2
) เราจะเห็นได้ว่า:
____
/ \
\ / 2 (or n) layers from the bottom with 1*2*2 or 4 spaces in between \/
\ / 1 layer from the bottom with 1*1*2 or 2 spaces in between \/
\/ The bottom (0 layers) with 1*0*2 spaces or 0 spaces in between \/
ด้านบนทำจากคู่หนึ่งของที่/\
มีn*2
ช่องว่างในระหว่างกับn*2
ขีดล่างอยู่ด้านบน
กฎระเบียบ
- ต้องสามารถใช้จำนวนเต็มบวกที่ไม่ใช่ศูนย์ใด ๆ ในฐานะอินพุตของผู้ใช้
- ต้องสร้างอัญมณีที่มีรายละเอียดที่กำหนดไว้ด้านบน (ปรับปรุงใหม่ที่นี่):
- ด้านบนทำจากคู่หนึ่งของที่
/\
มีn*2
ช่องว่างในระหว่างกับn*2
ขีดล่างอยู่ด้านบน - ด้านล่างทำจาก
n + 1
ชั้น\/
ที่มี(1 * lines from the bottom) * 2
ช่องว่างในระหว่างที่มีสูงสุดของn
สายจากด้านล่างของอัญมณีที่
- ด้านบนทำจากคู่หนึ่งของที่
- การขึ้นบรรทัดใหม่ตามหลังอัญมณีหรือการเว้นวรรคต่อท้ายในแต่ละบรรทัดได้รับอนุญาต
- ไม่อนุญาตช่องโหว่มาตรฐาน
เกณฑ์การชนะ
ไบต์ที่น้อยที่สุดชนะ!