คำนิยาม
a(1) = 1
a(2) = 2
a(n)
เป็นจำนวนที่น้อยที่สุดk>a(n-1)
ที่หลีกเลี่ยงการใด ๆ ที่ก้าวหน้าเลขคณิต 3a(1), a(2), ..., a(n-1), k
ระยะใน- ในคำอื่น ๆ
a(n)
เป็นจำนวนที่น้อยที่สุดk>a(n-1)
เช่นว่ามีไม่ได้อยู่x
,y
ที่และ0<x<y<n
a(y)-a(x) = k-a(y)
ทำงานออกมาเป็นตัวอย่าง
สำหรับn=5
:
เรามี a(1), a(2), a(3), a(4) = 1, 2, 4, 5
หากa(5)=6
แล้ว2, 4, 6
รูปแบบการก้าวหน้าเลขคณิต
หากa(5)=7
แล้ว1, 4, 7
รูปแบบการก้าวหน้าเลขคณิต
หากa(5)=8
แล้ว2, 5, 8
รูปแบบการก้าวหน้าเลขคณิต
หากa(5)=9
แล้ว1, 5, 9
รูปแบบการก้าวหน้าเลขคณิต
หากa(5)=10
ไม่พบความก้าวหน้าทางเลขคณิต
a(5)=10
ดังนั้น
งาน
ได้รับการส่งออกn
a(n)
รายละเอียด
n
จะเป็นจำนวนเต็มบวก- คุณสามารถใช้ดัชนี 0 แทนดัชนี 1 ดัชนีซึ่งในกรณีนี้
n
สามารถเป็น0
ได้ โปรดระบุในคำตอบของคุณหากคุณใช้ดัชนี 0
เกณฑ์การให้คะแนน
เนื่องจากเราพยายามหลีกเลี่ยงการดำเนินการทางคณิตศาสตร์ 3 คำและ 3 เป็นจำนวนน้อยรหัสของคุณควรมีขนาดเล็ก (เช่นสั้น) ที่สุดเท่าที่จะเป็นไปได้ในแง่ของจำนวนไบต์
Testcases
การทดสอบมีการจัดทำดัชนี 1 ชุด คุณสามารถใช้ดัชนี 0 แต่โปรดระบุไว้ในคำตอบของคุณหากคุณทำเช่นนั้น
1 1
2 2
3 4
4 5
5 10
6 11
7 13
8 14
9 28
10 29
11 31
12 32
13 37
14 38
15 40
16 41
17 82
18 83
19 85
20 86
10000 1679657
อ้างอิง
- WolframMathWorld
- OEIS A003278