Stocker des nombres premiers
Marclcf
-
Marclcf -
Marclcf -
Bonjour,
Je me lance dans la recherche de nombres premiers (à but ludique uniquement) et je me demande comment optimiser le stockage des nombres trouvés. Je les stocke pour l'instant sur un .txt mais je me demande si ce n'est pas du gâchis d'optimisation.
En fait je me demande surtout s'il existe un type de fichier permettant de stocker des nombres premiers efficacement et sur lequel un programme python pourrait écrire/lire facilement.
Merci par avance !
Je me lance dans la recherche de nombres premiers (à but ludique uniquement) et je me demande comment optimiser le stockage des nombres trouvés. Je les stocke pour l'instant sur un .txt mais je me demande si ce n'est pas du gâchis d'optimisation.
En fait je me demande surtout s'il existe un type de fichier permettant de stocker des nombres premiers efficacement et sur lequel un programme python pourrait écrire/lire facilement.
Merci par avance !
A voir également:
- Logiciel permettant de faire des calculs sur des tableaux de nombres
- Logiciel de sauvegarde gratuit - Guide
- Money logiciel - Télécharger - Comptabilité & Facturation
- Logiciel - Guide
- Logiciel montage vidéo gratuit windows 10 - Guide
- Ce petit logiciel gratuit optimise complètement votre PC en quelques clics - Guide
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
cela dépend surtout du comportement de ton programme.
si il lit le contenu complet du fichier au départ, et ajoute à la fin du fichier les nouveaux nombres trouvés, un fichier simple est sans doute suffisant.
cependant, tu n'expliques pas comment tu encodes tes nombres dans le fichier. si jamais tu utilises deux octets pour enregistrer chaque chiffre décimal, c'est évidement du gaspillage.
ton programme pourrait écrire et lire des valeurs binaires, plutôt que du texte.
moi, à ta place, je m'intéresserais, par ailleurs, à SQLite. cela te permettra de découvrir ludiquement un autre type de fichiers.
cela dépend surtout du comportement de ton programme.
si il lit le contenu complet du fichier au départ, et ajoute à la fin du fichier les nouveaux nombres trouvés, un fichier simple est sans doute suffisant.
cependant, tu n'expliques pas comment tu encodes tes nombres dans le fichier. si jamais tu utilises deux octets pour enregistrer chaque chiffre décimal, c'est évidement du gaspillage.
ton programme pourrait écrire et lire des valeurs binaires, plutôt que du texte.
moi, à ta place, je m'intéresserais, par ailleurs, à SQLite. cela te permettra de découvrir ludiquement un autre type de fichiers.