เชนเพิ่มเติมคือลำดับของจำนวนเต็มเริ่มต้นด้วย 1 โดยที่ทุก ๆ จำนวนเต็มนอกเหนือจาก 1 เริ่มต้นคือผลรวมของจำนวนเต็มก่อนหน้านี้สอง
ตัวอย่างเช่นนี่คือเชนเพิ่มเติม:
[1, 2, 3, 4, 7, 8, 16, 32, 39, 71]
นี่คือผลรวมที่ทำให้เป็นห่วงโซ่เพิ่มเติม:
1 + 1 = 2
1 + 2 = 3
1 + 3 = 4
3 + 4 = 7
1 + 7 = 8
8 + 8 = 16
16 + 16 = 32
7 + 32 = 39
32 + 39 = 71
ในการท้าทายนี้คุณจะได้รับจำนวนเต็มบวกn
และคุณจะต้องส่งออกหนึ่งในเครือการเติมที่สั้นที่สุดซึ่งจบลงn
ด้วย
ตัวอย่าง - โปรดทราบว่ามีเอาต์พุตจำนวนมากที่เป็นไปได้ทั้งหมดที่คุณต้องค้นหาคือเชนเพิ่มเติมที่สั้น:
1: [1]
2: [1, 2]
3: [1, 2, 3]
4: [1, 2, 4]
5: [1, 2, 3, 5]
6: [1, 2, 3, 6]
7: [1, 2, 3, 4, 7]
11: [1, 2, 3, 4, 7, 11]
15: [1, 2, 3, 5, 10, 15]
19: [1, 2, 3, 4, 8, 11, 19]
29: [1, 2, 3, 4, 7, 11, 18, 29]
47: [1, 2, 3, 4, 7, 10, 20, 27, 47]
71: [1, 2, 3, 4, 7, 8, 16, 32, 39, 71]
กฎ I / O มาตรฐาน ฯลฯ ช่องโหว่มาตรฐานถูกห้าม โค้ดกอล์ฟ: จำนวนไบต์ที่น้อยที่สุดที่ชนะ