Створіть порядковий номер підстав, в яких n
знаходиться паліндром ( OEIS A126071) ).
В Зокрема, послідовність визначається наступним чином : дана число n
, висловити її в базі a
для a = 1,2, ..., n
, і підрахувати , скільки з цих виразів паліндромний. "Паліндромний" розуміється з точки зору повернення базових a
цифр виразу у вигляді атомних одиниць (спасибі, @Martin Büttner ). Як приклад розглянемо n= 5
:
a=1
: вираз11111
: паліндромнийa=2
: вираз101
: паліндромнийa=3
: вираз12
: не паліндромнийa=4
: вираз11
: паліндромнийa=5
: вираз10
: не паліндромний
Тому результат n=5
є 3
. Зауважте, що OEIS використовує бази 2, ..., n+1
замість 1, ..., n
(спасибі, @beaker ). Це рівнозначно, оскільки вирази в основі 1
і n+1
завжди паліндромні.
Перші значення послідовності є
1, 1, 2, 2, 3, 2, 3, 3, 3, 4, 2, 3, 3, 3, 4, 4, 4, 4, 2, 4, 5, ...
Вхідне значення - додатне ціле число n
. Вихід першийn
члени послідовності.
Програма теоретично повинна працювати (надаючи достатньо часу та пам'яті) для будь-яких n
обмежень, спричинених типом даних за замовчуванням у будь-яких внутрішніх обчисленнях.
Усі дозволені функції Найменша кількість виграних байтів.