Definisi
Dari uraian tentang OEIS A006345 :
Untuk menemukan
a(n)
, pertimbangkan a1
atau a2
. Untuk masing-masing, cari sufiks berulang yang terpanjang, yaitu, untuk masing-masinga(n)=1,2
, temukan urutan terpanjangs
dengan properti yanga(1),...,a(n)
diakhiri dengan urutan tersebutss
. Gunakan digit yang menghasilkan akhiran yang lebih pendek.a(1) = 1
.
Contoh Berolahraga
a(1)=1
.
Jika a(2)=1
, kita akan memiliki urutan di 1 1
mana substring terlipat ganda dari akhir berada 1
. Jika a(2)=2
sebaliknya, maka itu akan menjadi substring kosong. Oleh karena itu a(2)=2
.
Kapan n=6
, kami memilih antara 1 2 1 1 2 1
dan 1 2 1 1 2 2
. Dalam pilihan pertama, 1 2 1
digandakan secara berurutan dari akhir. Dalam pilihan kedua, itu 2
malah. Oleh karena itu, a(6)=2
.
Kapan n=9
, kami memilih antara 1 2 1 1 2 2 1 2 1
dan 1 2 1 1 2 2 1 2 2
. Pada pilihan pertama, substring berurutan terpanjang dua kali lipat adalah 2 1
, sedangkan pada pilihan kedua 1 2 2
digandakan berturut-turut di akhir. Oleh karena itu a(9)=1
.
Tugas
Diberikan n
, kembali a(n)
.
Spesifikasi
n
akan positif.- Anda dapat menggunakan 0-diindeks bukannya 1-diindeks. Jika demikian, sebutkan jawaban Anda. Juga, dalam hal ini,
n
bisa0
juga.
Testcases
Testcases diindeks 1. Namun, Anda dapat menggunakan 0-diindeks.
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
Referensi
- WolframMathWorld
- OEIS Wajib A006345
n=9
, pilihan pertama1 2 1 1 2 2 1 2 1
memiliki substring ganda2 1
di akhir.