แรงบันดาลใจจากแสดงโซ่เล็ก ๆ ของภูเขาที่มีเลขคี่อยู่ด้านบนของมัน! โดย@sygmei
ทำไมต้องมีลูกโซ่ของภูเขาเมื่อคุณมีลูกอันมหึมา?
จัดทำโปรแกรมที่ใช้หมายเลขอินพุทและพิมพ์ภูเขาที่มีเลขคี่ทุกตัวให้เป็นหมายเลขอินพุท
(ที่ "ทางตะวันตกเฉียงใต้" หมายถึงdirectly below and to the left
และ "ทางตะวันออกเฉียงใต้" หมายถึงdirectly below and to the right
)
ทุกหมายเลขจะมี/
ทิศตะวันตกเฉียงใต้ของมันและ\
ตะวันออกเฉียงใต้ มันเริ่มต้นจาก1
ด้านบนและหมายเลขถัดไปจะไปทางตะวันตกเฉียงใต้ของหรือทางตะวันออกเฉียงใต้ของ/
\
หมายเลขถัดไปจะอยู่ในบรรทัดที่ใกล้กับด้านบนและไปทางซ้ายมากที่สุด
สำหรับหมายเลข multidigit เพียงตัวเลขที่ 1 ต้องอยู่ในตำแหน่งที่ถูกต้องกับตัวเลขอื่น ๆ โดยตรงหลังจากนั้นและมีเพียงตัวเลขแรกเท่านั้นที่ควรมี\
และ/
ออกมาจากมัน
ภูเขาถึง 1 หรือ 2 เป็นเพียง:
1
/ \
ภูเขาถึง 3 หรือ 4 เป็นเพียง:
1
/ \
3
/ \
สำหรับ 25 หรือ 26:
1
/ \
3 5
/ \ / \
7 9 11
/ \ / \ / \
13 15 17 19
/ \ / \ / \ / \
21 23 25
/ \ / \ / \
สองบรรทัดสุดท้ายที่อินพุตคือ 121:
111 113 115 117 119 121
/ \ / \ / \ / \ / \ / \
และสองบรรทัดสุดท้ายที่อินพุตคือ 1,019:
993 995 997 999 1001100310051007100910111013101510171019
/ \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \
คุณอาจคิดว่าอินพุตจะมากกว่า 0 และน้อยกว่า 1,0001 (พิเศษ)
ช่องว่างต่อท้ายเป็นปกติและพื้นที่นำหน้าพิเศษนั้นใช้ได้ตราบใดที่มีเหมือนกันในทุกบรรทัด
นี่คือรหัสกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะ
คุณสามารถหาคำตอบที่ไม่ได้รับการตอบโต้ได้ทางออนไลน์ที่นี่ (ใน Python สำหรับ repl.it) หากคุณต้องการกรณีทดสอบเพิ่มเติม