Une autre séquence, un autre défi. *
Définition
Un nombre premier pest dans cette séquence, appelons-le A, ssi pour chaque chiffre ddans pl'expansion décimale de, vous remplacez dpar des dcopies de det l'entier résultant est toujours premier; les zéros ne sont pas autorisés.
Par exemple, 11est trivialement dans cette séquence (c'est le premier nombre, soit dit en passant). Le suivant dans la séquence est 31, car 3331est également premier; puis 53parce que 55555333c'est aussi premier, et ainsi de suite.
Défi
Étant donné une entrée n, retournez A(n), c'est-à-dire le ne élément de cette séquence.
Exemples
Voici les 20 premiers termes pour vous aider à démarrer. C'est A057628 sur OEIS.
11, 31, 53, 131, 149, 223, 283, 311, 313, 331, 397, 463, 641, 691, 937, 941, 1439, 1511, 1741, 1871
Cela signifie A(0) = 11, A(1) = 31etc., lorsque vous utilisez l'indexation zéro.
Règles
- Vous pouvez choisir une indexation à zéro ou à base unique; veuillez préciser dans votre réponse laquelle.
- Au lieu de renvoyer uniquement le
ne élément, vous pouvez choisir de renvoyer les premiersntermes. - Vous pouvez supposer que l'entrée / sortie ne sera pas supérieure au format entier natif de votre langue; cependant, le nombre premier répété peut être plus grand que le format natif de votre langue, il faudra donc en tenir compte.
- Par exemple,
1871le dernier nombre d'exemples a un nombre premier correspondant de18888888877777771, qui est un peu plus grand que l'INT32 standard. - Un programme complet ou une fonction sont acceptables. S'il s'agit d'une fonction, vous pouvez renvoyer la sortie plutôt que de l'imprimer.
- La sortie peut être vers la console, renvoyée par une fonction, affichée dans une fenêtre d'alerte, etc.
- Les failles standard sont interdites.
- Il s'agit de code-golf, donc toutes les règles de golf habituelles s'appliquent et le code le plus court (en octets) l'emporte.
* Pour être honnête, j'avais trouvé les premiers termes de la séquence en jouant avec quelques chiffres, puis je suis allé à OEIS pour obtenir le reste de la séquence.
169lui-même n'est pas premier, il l'est 13 * 13.