คำนิยาม
จากคำอธิบายเกี่ยวกับ OEIS A006345 :
เพื่อหา
a(n)
พิจารณาอย่างใดอย่างหนึ่งหรือ1
2
สำหรับแต่ละค้นหาคำต่อท้ายที่ยาวที่สุดซ้ำ, ที่อยู่, สำหรับแต่ละa(n)=1,2
ค้นหาลำดับที่ยาวที่สุดs
กับทรัพย์สินที่ลำดับปลายด้วยa(1),...,a(n)
ss
ใช้ตัวเลขที่เป็นผลลัพธ์ของคำต่อท้ายที่สั้นกว่าa(1) = 1
.
ตัวอย่างออกกำลังกาย
a(1)=1
.
ถ้าa(2)=1
เราจะมีลำดับที่เท่าย่อยที่ยาวที่สุดจากจุดสิ้นสุดคือ1 1
1
ถ้าa(2)=2
เป็นเช่นนั้นมันจะเป็นสตริงย่อยว่าง a(2)=2
ดังนั้น
เมื่อn=6
เราเลือกระหว่างและ1 2 1 1 2 1
1 2 1 1 2 2
ในตัวเลือกแรก1 2 1
เป็นสองเท่าติดต่อกันจากจุดสิ้นสุด ในตัวเลือกที่สองมันเป็น2
แทน ดังนั้นa(6)=2
.
เมื่อn=9
เราเลือกระหว่างและ1 2 1 1 2 2 1 2 1
1 2 1 1 2 2 1 2 2
ในตัวเลือกแรกซับสตริงที่ต่อเนื่องเป็นสองเท่าที่ยาวที่สุดคือ2 1
ในขณะที่ในตัวเลือกที่สอง1 2 2
จะเพิ่มเป็นสองเท่าติดต่อกันในตอนท้าย a(9)=1
ดังนั้น
งาน
ได้รับผลตอบแทนn
a(n)
รายละเอียด
n
จะเป็นบวก- คุณสามารถใช้ดัชนี 0 แทนดัชนี 1 ดัชนี ในกรณีนั้นโปรดระบุคำตอบของคุณ นอกจากนี้ในกรณี
n
นั้น0
ยังสามารถ
Testcases
การทดสอบมีการจัดทำดัชนี 1 ชุด อย่างไรก็ตามคุณสามารถใช้ดัชนี 0
n a(n)
1 1
2 2
3 1
4 1
5 2
6 2
7 1
8 2
9 1
10 1
11 2
12 1
13 2
14 2
15 1
16 1
17 2
18 1
19 1
20 1
อ้างอิง
- WolframMathWorld
- บังคับOEIS A006345
n=9
ตัวเลือกแรก1 2 1 1 2 2 1 2 1
จะมีสตริงย่อยสองเท่า2 1
ที่ส่วนท้าย