Le postulat de Bertrand indique que pour chaque entier n ≥ 1, il y a au moins un premier p tel que n <p ≤ 2n . Pour vérifier ce théorème pour n <4000 nous n'avons pas à vérifier 4000 cas: L' astuce de Landau dit qu'il suffit de vérifier que
2, 3, 5, 7, 13, 23, 43, 83, 163, 317, 631, 1259, 2503, 5003
sont tous premiers. Parce que chacun de ces nombres est inférieur au double de son prédécesseur, chaque intervalle {y: n <y ≤ 2n} contient au moins un de ces nombres premiers.
Cette séquence de nombres sont les Bertrand Primes (OEIS A006992) et ils sont définis comme suit:
a(1) = 2
a(n) = largest prime below 2a(n-1)
Défi
Implémentez cette séquence. Vous pouvez écrire
- une fonction ou un programme qui, étant donné n, renvoie a (n) (0 ou 1 indexé),
- une fonction ou un programme qui, étant donné n, renvoie les n premières entrées (ou n-1 ou n + 1 ) de cette séquence,
- une liste ou un flux infini ou un générateur ou équivalent similaire dans votre jauge.
Fx.ØØ
est si proche ... Fonctionne pour tout ce qui précèden > 2
.