L'autre jour, j'ai trouvé une série de chiffres et j'ai décidé de vérifier quel était le numéro OEIS. À ma grande surprise, la séquence ne semblait pas figurer dans la base de données OEIS, j'ai donc décidé de nommer la séquence d'après moi-même (notez que quelqu'un d'autre qui est beaucoup plus intelligent que moi l'a probablement déjà trouvé, et si quelqu'un trouve le nom réel de cette séquence, veuillez commenter et je changerai le titre de la question). Comme je n'ai pu trouver la séquence nulle part, j'ai décidé de la nommer d'après moi-même, d'où "Gryphon Numbers". EDIT: Merci à @Surb d'avoir porté à mon attention le fait que cette séquence est égale à la séquence OEIS A053696 - 1.
Un nombre Gryphon est un nombre de la forme , où et sont des entiers supérieurs ou égaux à deux, et la séquence Gryphon est l'ensemble de tous les nombres Gryphon en ordre croissant ordre. S'il existe plusieurs façons de former un nombre Gryphon (le premier exemple est , qui est à la fois et ), le nombre n'est compté qu'une seule fois dans la séquence. Les premiers chiffres de Gryphon sont: .
Ta tâche:
Écrivez un programme ou une fonction qui reçoit un entier en entrée et génère le ème numéro de Gryphon.
Contribution:
Un entier entre 0 et 10000 (inclus). Vous pouvez traiter la séquence comme indexée 0 ou indexée 1, selon votre préférence. Veuillez indiquer le système d'indexation que vous utilisez dans votre réponse pour éviter toute confusion.
Sortie:
Le numéro de Gryphon correspondant à l'entrée.
Cas de test:
Veuillez noter que cela suppose que la séquence est indexée 0. Si votre programme suppose une séquence indexée sur 1, n'oubliez pas d'incrémenter tous les nombres saisis.
Input: Output:
0 ---> 6
3 ---> 20
4 ---> 30
10 ---> 84
99 ---> 4692
9999 --> 87525380
Notation:
C'est le code-golf , donc le score le plus bas en octets gagne.