Gere o número den sequência de bases em que é um palíndromo ( OEIS A126071 ).
Especificamente, a sequência é definida da seguinte forma: dado um número n, expresse-o na base ade a = 1,2, ..., ne conte quantas dessas expressões são palindrômicas. "Palindrômico" é entendido em termos de reversão dos adígitos básicos da expressão como unidades atômicas (obrigado, @Martin Büttner ). Como exemplo, considere n= 5:
a=1: a expressão é11111: palindrômicoa=2: a expressão é101: palindrômicoa=3: a expressão é12: não palindrômicaa=4: a expressão é11: palindrômicoa=5: a expressão é10: não palindrômica
Portanto, o resultado para n=5é 3. Observe que o OEIS usa bases em 2, ..., n+1vez de 1, ..., n(obrigado, @beaker ). É equivalente, porque as expressões na base 1e n+1são sempre palindrômicas.
Os primeiros valores da sequência são
1, 1, 2, 2, 3, 2, 3, 3, 3, 4, 2, 3, 3, 3, 4, 4, 4, 4, 2, 4, 5, ...
A entrada é um número inteiro positivo n. Saída são os primeiros ntermos da sequência.
Teoricamente, o programa deve funcionar (com tempo e memória suficientes) para quaisquer nlimitações causadas pelo seu tipo de dados padrão em qualquer cálculo interno.
Todas as funções são permitidas. O menor número de bytes vence.