La séquence
Tout le monde sait que le seul nombre premier pair est 2
. Ho-hum. Mais, il existe certains nombres pairs n
où, lorsqu'ils sont concaténés avec n-1
, ils deviennent un nombre premier.
Pour commencer, 1
n'est pas dans la liste, car 10
n'est pas premier. De même avec 2
( 21
) et 3
( 32
). Cependant, 4
fonctionne parce que 43
est 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 109
est premier, donc a(2) = 10
. Ensuite, nous sautons un tas de plus jusqu'à ce que 22
, parce que 2221
c'est premier, donc a(3) = 22
. Etc.
Évidemment, tous les termes de cette séquence sont pairs, car tout nombre impair n
lorsqu'il est concaténé n-1
devient pair (comme 3
se 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 n
qui s'inscrit quelque part dans cette séquence (c'est-à-dire, n
concaténé avec n-1
est 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
n
est toujours le seul nombre premier divisible par n
. Ce n'est pas spécial - c'est comme ça que les nombres premiers fonctionnent.