Avatar ·

Méthodes rapides pour trouver tous les nombres simples inférieurs à n

📁 Sujets avancés sur Python, Question simple de débutant, numpy : calculs scientifiques, IA

Quels sont les algorithmes les plus rapides pour trouver tous les nombres simples inférieurs à n connus :

et quelles sont les implémentations rapides en Python, Numpy, etc. ?

def eratosthenes2(n):
    multiples = set()
    for i in range(2, n+1):
        if i not in multiples:
            yield i
            multiples.update(range(i*i, n+1, i))

PS L'idée de créer cette question est liée aux questions constamment émergentes nouvelles sur l'implémentation efficace de tous les nombres simples inférieurs à n.