Tanım
OEIS A006345'teki açıklamadan :
Bulmak için
a(n)
a1
veya a'yı düşünün2
. Her biri için, en uzun tekrarlanan soneki bulun, yani her biri içina(n)=1,2
,s
dizinina(1),...,a(n)
bittiği özelliğe sahip en uzun diziyi bulunss
. Böyle soneklerin daha kısa olmasına neden olan rakamı kullanın.a(1) = 1
.
Çalışma Örneği
a(1)=1
.
Eğer a(2)=1
, 1 1
sondan en uzun iki katına çıkan alt dizenin olduğu sıraya sahip olacağız 1
. Eğer a(2)=2
bunun yerine, o zaman boş alt dize olurdu. Bu nedenle a(2)=2
.
Ne zaman n=6
, 1 2 1 1 2 1
ve arasından seçim yaparız 1 2 1 1 2 2
. İlk seçimde, 1 2 1
arka arkaya iki katına çıkar. İkinci seçimde, bunun 2
yerine. Bu nedenle a(6)=2
,.
Ne zaman n=9
, 1 2 1 1 2 2 1 2 1
ve arasından seçim yaparız 1 2 1 1 2 2 1 2 2
. İlk seçimde, en uzun iki kat üst üste alt dize, 2 1
ikinci seçimde 1 2 2
ise arka arkaya iki katına çıkar. Bu nedenle a(9)=1
.
Görev
Verilen n
, geri dön a(n)
.
gözlük
n
olumlu olacak.- 1 dizinli yerine 0 dizinli kullanabilirsiniz. Bu durumda, lütfen cevabınızda belirtin. Ayrıca, bu durumda da
n
olabilir0
.
testcases
Test senaryoları 1 endekslidir. Ancak, 0 dizinli kullanabilirsiniz.
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
Referanslar
- WolframMathWorld
- Zorunlu OEIS A006345
n=9
, ilk seçim sonunda1 2 1 1 2 2 1 2 1
çiftlenmiş alt dize vardır2 1
.