Definicja
Z opisu na OEIS A006345 :
Aby znaleźć
a(n)
, rozważ albo a1
albo2
. Dla każdego znajdź najdłuższy powtarzany sufiks, czyli dla każdego z nicha(n)=1,2
znajdź najdłuższą sekwencjęs
z właściwością, z którąa(1),...,a(n)
kończy się sekwencjass
. Użyj cyfry, która daje krótszy taki sufiks.a(1) = 1
.
Opracowany przykład
a(1)=1
.
Jeśli a(2)=1
będziemy mieli sekwencję, w 1 1
której znajduje się najdłuższy podwojony podciąg od końca 1
. Jeśli a(2)=2
zamiast tego byłby to pusty podciąg. W związku z tym a(2)=2
.
Kiedy n=6
wybieramy pomiędzy 1 2 1 1 2 1
i 1 2 1 1 2 2
. W pierwszym wyborze 1 2 1
jest podwojony kolejno od końca. W drugim wyborze jest to 2
zamiast tego. Dlatego też a(6)=2
.
Kiedy n=9
wybieramy pomiędzy 1 2 1 1 2 2 1 2 1
i 1 2 1 1 2 2 1 2 2
. W pierwszym wyborze najdłużej podwojony jest kolejny podciąg 2 1
, podczas gdy w drugim wyborze 1 2 2
jest podwojony kolejno na końcu. W związku z tym a(9)=1
.
Zadanie
Biorąc pod uwagę n
, wróć a(n)
.
Okular
n
będzie pozytywny.- Możesz użyć 0 indeksowanych zamiast 1 indeksowanych. W takim przypadku proszę to zaznaczyć w swojej odpowiedzi. W takim przypadku
n
może być0
również.
Przypadki testowe
Przypadki testowe mają indeks 1. Można jednak użyć indeksowania 0.
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
Bibliografia
- WolframMathWorld
- Obowiązkowy OEIS A006345
n=9
pierwszy wybór1 2 1 1 2 2 1 2 1
ma podwojony podciąg2 1
na końcu.