La séquence
Tout le monde sait que le seul nombre premier pair est 2. Ho-hum. Mais, il existe certains nombres pairs noù, lorsqu'ils sont concaténés avec n-1, ils deviennent un nombre premier.
Pour commencer, 1n'est pas dans la liste, car 10n'est pas premier. De même avec 2( 21) et 3( 32). Cependant, 4fonctionne parce que 43est premier, c'est donc le premier nombre de la séquence a(1) = 4. Le nombre suivant qui fonctionne (ni 6( 65) ni 8( 87) ne fonctionne) est 10, car 109est premier, donc a(2) = 10. Ensuite, nous sautons un tas de plus jusqu'à ce que 22, parce que 2221c'est premier, donc a(3) = 22. Etc.
Évidemment, tous les termes de cette séquence sont pairs, car tout nombre impair nlorsqu'il est concaténé n-1devient pair (comme 3se transforme en 32), qui ne sera jamais premier.
Il s'agit de la séquence A054211 sur OEIS.
Le défi
Étant donné un nombre d'entrée nqui s'inscrit quelque part dans cette séquence (c'est-à-dire, nconcaténé avec n-1est premier), sortez sa position dans cette séquence. Vous pouvez choisir entre 0 ou 1, mais veuillez indiquer lequel dans votre soumission.
Règles
- L'entrée et la sortie peuvent être supposées correspondre au type d'entier natif de votre langue.
- L'entrée et la sortie peuvent être données dans n'importe quel format pratique .
- 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.
- Si possible, veuillez inclure un lien vers un environnement de test en ligne afin que d'autres personnes puissent essayer votre code!
- 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.
Exemples
Les exemples ci-dessous sont indexés 1.
n = 4
1
n = 100
11
n = 420
51
nest toujours le seul nombre premier divisible par n. Ce n'est pas spécial - c'est comme ça que les nombres premiers fonctionnent.