- Obtenir toutes les nombres premiers dans une grande rangée au moins de 10 ms!
- C / C++ / C++.NET : Générateur de grands nombres premiers (plus de cent chiffres) - C
- Générateur de grands nombres premiers (bis)
- Obtenir la position du premier nombre dans une chaine de caracteres
- Nombre premier javascript
Voila un exemple d'optimisation avec la mémoire. En plus avec les opérateurs basiques (&, |, <<, >>) on gagne beaucoup en vitesse.
son seul inconvénient c'est la grande mémoire!dieu merci qu'on est dans l'époque des 1Go de RAM!
a bientot.."
Justement pour la mémoire il y a une optimisation : on peut juste utiliser un bit par nombre impair, ça diminue par 16 l'espace mémoire requis. Comme ça on gagne 8 ans sur la technologie (loi de Moore). Pour la rapidité je ne sais pas si ça rend plus rapide ou moins (je dirais moins mais on ne sais pas car les opérateurs << et >> sont extremement rapides).