Tanım
OEIS A006345'teki açıklamadan :
Bulmak için
a(n)a1veya a'yı düşünün2. Her biri için, en uzun tekrarlanan soneki bulun, yani her biri içina(n)=1,2,sdizinina(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 1sondan en uzun iki katına çıkan alt dizenin olduğu sıraya sahip olacağız 1. Eğer a(2)=2bunun yerine, o zaman boş alt dize olurdu. Bu nedenle a(2)=2.
Ne zaman n=6, 1 2 1 1 2 1ve arasından seçim yaparız 1 2 1 1 2 2. İlk seçimde, 1 2 1arka arkaya iki katına çıkar. İkinci seçimde, bunun 2yerine. 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 1ikinci seçimde 1 2 2ise arka arkaya iki katına çıkar. Bu nedenle a(9)=1.
Görev
Verilen n, geri dön a(n).
gözlük
nolumlu olacak.- 1 dizinli yerine 0 dizinli kullanabilirsiniz. Bu durumda, lütfen cevabınızda belirtin. Ayrıca, bu durumda da
nolabilir0.
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.