Визначення
З опису на OEIS A006345 :
Щоб знайти
a(n), розглянемо або a,1або a2. Для кожного знайдіть найдовший суфікс, що повторюється, тобто для кожного з нихa(n)=1,2знайдіть найдовшу послідовністьsіз властивістю, якоюa(1),...,a(n)закінчується послідовністьss. Використовуйте цифру, що призводить до коротшого такого суфікса.a(1) = 1.
Приклад відпрацювання
a(1)=1.
Якщо у a(2)=1нас буде послідовність, 1 1де знаходиться найдовша подвоєна підрядка від кінця 1. Якщо a(2)=2замість цього, то це буде порожня підрядка. Тому a(2)=2.
Коли n=6, ми вибираємо між 1 2 1 1 2 1і 1 2 1 1 2 2. У першому виборі 1 2 1подвоюється послідовно від кінця. У другому виборі це 2замість цього. Тому a(6)=2.
Коли n=9, ми вибираємо між 1 2 1 1 2 2 1 2 1 і 1 2 1 1 2 2 1 2 2. У першому виборі є найдовша подвійна послідовна підрядка 2 1, тоді як у другому виборі 1 2 2подвоюється послідовно в кінці. Тому a(9)=1.
Завдання
Дано n, повернення a(n).
Технічні характеристики
nбуде позитивним.- Ви можете використовувати 0-індексовану замість 1-індексованої. У такому випадку, будь ласка, вкажіть це у своїй відповіді. Також у цьому випадку
nможе бути0і.
Тестові шафи
Тестові шкали є 1-індексованими. Однак ви можете використовувати 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
Список літератури
- WolframMathWorld
- Обов’язковий OEIS A006345
n=9, перший вибір1 2 1 1 2 2 1 2 1має подвоєну підрядку2 1в кінці.