CALCULS SUR DE GRANDS NOMBRES (PLUSIEURS MILLIERS DE CHIFFRES)

Messages postés
2117
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
- - Dernière réponse : oussamaki
Messages postés
9
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
6 octobre 2014
- 3 août 2009 à 15:34
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/50385-calculs-sur-de-grands-nombres-plusieurs-milliers-de-chiffres

Afficher la suite 
us_30
Messages postés
2117
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
7 -
Bonjour,

"si quelqu'un veut se donner la peine d'optimiser, je suis preneur"
Mais optimiser, c'est tout l'enjeu de ce type de calculs !

Tu fais tes calculs, chiffre par chiffre, si je comprend bien. Imagine plutôt de prendre tout un groupe de chiffre (donc partie de nombre). Par exemple, si tu as 1234 + 56789, faire 34+89, 12+67+retenue, 5+retenue... au lieu de : 4+9, 3+8+Retenue, 7+2+retenue, 6+1+retenue, 5+retenue... donc prendre par lot de 2 chiffres, réduit les calculs par 2... par lot de n chiffres, réduit les calculs par n. Bien sur en tenant compte des dépassements... C'est tout l'enjeu de l'optimisation...

Amicalement,
Us.
cs_310
Messages postés
21
Date d'inscription
dimanche 6 août 2006
Statut
Membre
Dernière intervention
28 avril 2012
-
que veux tu dire par la function GNormalise(x) ?
ayez la gentillesse de clarifier les choses!!
AdCr
Messages postés
30
Date d'inscription
lundi 9 octobre 2000
Statut
Membre
Dernière intervention
16 février 2010
-
Optimiser, optimiser... bien grand mot lorsqu'on ne prend pas la peine de déclarer ses variables...

Peut-être faudrait-il commencer par là... ;)
cs_amydale
Messages postés
18
Date d'inscription
jeudi 3 juin 2004
Statut
Membre
Dernière intervention
4 janvier 2012
-
Il est vrai que le code est loin d'être parfait mais sur le principe c'est une bonne base de départ
apexinfo
Messages postés
5
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
28 janvier 2010
-
Enfin une remarque constructive.
Merci.