Definisi
a(1) = 1a(2) = 2a(n)adalah angka terkecilk>a(n-1)yang menghindari perkembangan aritmatika 3-term dalama(1), a(2), ..., a(n-1), k.- Dengan kata lain,
a(n)adalah angka terkecilk>a(n-1)sehingga tidak adax, diymana0<x<y<ndana(y)-a(x) = k-a(y).
Contoh berhasil
Untuk n=5:
Kita punya a(1), a(2), a(3), a(4) = 1, 2, 4, 5
Jika a(5)=6, maka 2, 4, 6bentuk perkembangan aritmatika.
Jika a(5)=7, maka 1, 4, 7bentuk perkembangan aritmatika.
Jika a(5)=8, maka 2, 5, 8bentuk perkembangan aritmatika.
Jika a(5)=9, maka 1, 5, 9bentuk perkembangan aritmatika.
Jika a(5)=10, ada deret aritmetika dapat ditemukan.
Oleh karena itu a(5)=10.
Tugas
Diberikan n, output a(n).
Spesifikasi
nakan menjadi bilangan bulat positif.- Anda dapat menggunakan 0-diindeks daripada 1-diindeks, dalam hal
nini bisa0. Silakan sebutkan dalam jawaban Anda jika Anda menggunakan 0-diindeks.
Mencetak gol
Karena kami mencoba untuk menghindari perkembangan aritmatika 3-istilah, dan 3 adalah angka kecil, kode Anda harus sekecil (mis. Sependek) mungkin, dalam hal byte-count.
Testcases
Testcases diindeks 1. Anda dapat menggunakan 0-diindeks, tetapi harap tentukan dalam jawaban Anda jika Anda melakukannya.
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
Referensi
- WolframMathWorld
- OEIS A003278