Étant donné une liste non vide L d'entiers supérieurs à 1 , nous définissons d (L) comme le plus petit entier positif tel que n + d (L) est composite pour chaque n dans L .
Nous définissons la séquence a n comme:
- un 0 = 2
- a i + 1 est le plus petit entier supérieur à a i tel que d (a 0 , ..., a i , a i + 1 )> d (a 0 , ..., a i )
Ta tâche
Vous pouvez soit:
- Prenez un entier N et retournez le N-ème terme de la séquence (indexé 0 ou indexé 1)
- Prenez un entier N et retournez les N premiers termes de la séquence
- Ne saisissez rien et imprimez la séquence pour toujours
C'est du code-golf , donc la réponse la plus courte en octets l'emporte!
C'est OK si votre code devient lent comme N , mais il devrait au moins trouver les 20 premiers termes en moins de 2 minutes.
Premiers termes
- a 0 = 2 et d (2) = 2 (nous devons ajouter 2 pour que 2 + 2 soit composite)
- a 1 = 3 car d (2, 3) = 6 (nous devons ajouter 6 pour que 2 + 6 et 3 + 6 soient composites)
- a 2 = 5 car d (2, 3, 5) = 7 (il faut ajouter 7 pour que 2 + 7, 3 + 7 et 5 + 7 soient tous composites), alors que d (2, 3, 4) est toujours égal à 6
- etc.
Voici les 100 premiers termes de la séquence (inconnus sur OEIS au moment de la publication).
2, 3, 5, 6, 10, 15, 17, 19, 22, 24,
30, 34, 35, 39, 41, 47, 51, 54, 56, 57,
70, 79, 80, 82, 92, 98, 100, 103, 106, 111,
113, 116, 135, 151, 158, 162, 165, 179, 183, 186,
191, 192, 200, 210, 217, 223, 226, 228, 235, 240,
243, 260, 266, 274, 277, 284, 285, 289, 298, 307,
309, 317, 318, 329, 341, 349, 356, 361, 374, 377,
378, 382, 386, 394, 397, 405, 409, 414, 417, 425,
443, 454, 473, 492, 494, 502, 512, 514, 519, 527,
528, 560, 572, 577, 579, 598, 605, 621, 632, 642