Genere el número den secuencia de bases en el que se encuentra un palíndromo ( OEIS A126071 ).
Específicamente, la secuencia se define de la siguiente manera: dado un número n, expresarlo en base apara a = 1,2, ..., ny contar cuántas de esas expresiones son palindrómicas. "Palindrómico" se entiende en términos de invertir los adígitos de base de la expresión como unidades atómicas (gracias, @Martin Büttner ). Como ejemplo, considere n= 5:
a=1: la expresión es11111: palindrómicaa=2: la expresión es101: palindrómicaa=3: la expresión es12: no palindrómicaa=4: la expresión es11: palindrómicaa=5: la expresión es10: no palindrómica
Por lo tanto, el resultado para n=5es 3. Tenga en cuenta que OEIS usa bases en 2, ..., n+1lugar de 1, ..., n(gracias, @beaker ). Es equivalente, porque las expresiones en base 1y n+1siempre son palindrómicas.
Los primeros valores de la secuencia son
1, 1, 2, 2, 3, 2, 3, 3, 3, 4, 2, 3, 3, 3, 4, 4, 4, 4, 2, 4, 5, ...
La entrada es un entero positivo n. La salida es los primeros ntérminos de la secuencia.
El programa debería funcionar teóricamente (con suficiente tiempo y memoria) para nlas limitaciones causadas por su tipo de datos predeterminado en cualquier cálculo interno.
Todas las funciones permitidas. El menor número de bytes gana.