El otro día se me ocurrió una serie de números y decidí verificar cuál era el número OEIS. Para mi sorpresa, la secuencia no parecía estar en la base de datos de OEIS, así que decidí nombrar la secuencia después de mí (tenga en cuenta que alguien más que es mucho más inteligente que yo probablemente ya haya llegado a esto, y si alguien encuentra el nombre real de esta secuencia, comente y cambiaré el título de la pregunta). Como no pude encontrar la secuencia en ningún lado, decidí ponerle un nombre, de ahí "Números de grifos". EDITAR: Gracias a @Surb por llamar mi atención sobre el hecho de que esta secuencia es igual a la secuencia OEIS A053696 - 1.
Un número de grifo es un número de la forma , donde y son enteros mayores o iguales que dos, y la secuencia de grifo es el conjunto de todos los números de grifo en forma ascendente orden. Si hay varias formas de formar un número de grifo (el primer ejemplo es , que es y ), el número solo se cuenta una vez en la secuencia. Los primeros números de Gryphon son: .
Tu tarea:
Escribir un programa o función que recibe un número entero como entrada y salida a la ésimo número Gryphon.
Entrada:
Un entero entre 0 y 10000 (inclusive). Puede tratar la secuencia como indexada a 0 o indexada a 1, lo que prefiera. Indique qué sistema de indexación utiliza en su respuesta para evitar confusiones.
Salida:
El número de grifo correspondiente a la entrada.
Casos de prueba:
Tenga en cuenta que esto supone que la secuencia está indexada en 0. Si su programa asume una secuencia indexada en 1, no olvide incrementar todos los números de entrada.
Input: Output:
0 ---> 6
3 ---> 20
4 ---> 30
10 ---> 84
99 ---> 4692
9999 --> 87525380
Tanteo:
Este es el código de golf , por lo que gana la puntuación más baja en bytes.