La tâche à accomplir est, à partir d’un nombre n
, de trouver le plus petit nombre premier qui commence par AU MOINS n
du nombre situé 2
au début du nombre. C’est une séquence que j’ai trouvée sur OEIS ( A068103 ).
Les 17 premiers chiffres de la séquence sont donnés ci-dessous. Si vous voulez plus, je vais devoir mettre en œuvre la séquence, ce qui ne me dérange pas.
0 = 2
1 = 2
2 = 223
3 = 2221
4 = 22229
5 = 2222203
6 = 22222223 # Notice how 6 and 7 are the same!
7 = 22222223 # It must be **AT LEAST** 6, but no more than necessary.
8 = 222222227
9 = 22222222223 # Notice how 9 and 10 are the same!
10 = 22222222223 # It must be **AT LEAST** 9, but no more than necessary.
11 = 2222222222243
12 = 22222222222201
13 = 22222222222229
14 = 222222222222227
15 = 222222222222222043
16 = 222222222222222221
Je pensais qu'il s'agirait d'une combinaison intéressante de manipulation de chaîne, de détection principale et de séquences. C'est le code-golf , le plus petit nombre d'octets sera déclaré gagnant, probablement à la fin du mois.
x
. Par exemple, si votre langue ne prend en charge que les entiers 32 bits, vous pouvez expliquer cela.