Définition
- Deux nombres entiers sont premiers s'ils ne partagent aucun diviseur commun positif autre que
1. a(1) = 1a(2) = 2a(n)est le plus petit entier positif qui est un premier entre lea(n-1)eta(n-2)et n'est pas encore apparu, pour l'entiern >= 3.
Tâche
- Étant donné un entier positif
n, sortie / impressiona(n).
Exemple
a(11) = 6parce qu'il6est coprime avec les deux derniers prédécesseurs (à savoir,11et13) et6n'a pas paru auparavant.
Remarques
- Notez que la séquence n'est pas ascendante, ce qui signifie qu'un élément peut être plus petit que son prédécesseur.
Spécifications
- Vous devez utiliser 1 indexé.
Cas de test
n a(n)
1 1
2 2
3 3
4 5
5 4
6 7
7 9
8 8
9 11
10 13
11 6
12 17
13 19
14 10
15 21
16 23
17 16
18 15
19 29
20 14
100 139
1000 1355
10000 13387
100000 133361
Notation
- Étant donné que coprime signifie que les deux nombres partagent un seul diviseur (
1) et qu'il1s'agit d'un petit nombre, votre code doit être aussi petit que possible en termes de nombre d'octets.
Références
- OEIS A084937

