Trouver chiffres a utiliser pour somme...

vlad33 Messages postés 6 Statut Membre -  
vlad33 Messages postés 6 Statut Membre -
Bonjour,

Je souhaite trouver les chiffres que je dois utiliser (parmi une liste connue) afin d'arriver à une somme elle-même connue.

Exemple:
J'ai une liste de chiffres:

3
7
2
87
33
12

Et une somme:
14

Dans ce cas c'est simple, il fallait utiliser 12 et 2

Savez-vous comment je peux faire, merci.

A voir également:

6 réponses

Swiss Knight Messages postés 2257 Statut Membre 110
 
Salut,
tu prends la somme, dans l'exemple 14, et tu soustrais systématiquement chaque nombre de ta liste.
Tu compares ensuite le résultat obtenu avec chaque nombre de ta liste. Si ça correspond a un nombre, alors tu as trouvé les deux nombres te donnant 14.

J'espère que ça t'aide.
0
vlad33 Messages postés 6 Statut Membre
 
Merci d'avoir pris la peine de répondre mais non, ça ne m'aide pas, c'est un peu plus compliqué.
Je ne sais pas combien de chiffres peuvent constituer cette somme, mais ce qui est sûr, c'est qu'il y a en plus que deux.
0
Swiss Knight Messages postés 2257 Statut Membre 110
 
J'ai pensé à ça à l'instant. effectivement ça demande de se creuser la tête plus longtemps dans ce cas...
0
vlad33 Messages postés 6 Statut Membre
 
Pas de problème, merci quand même chevalier!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Bonjour,

pour pouvoir t'aider, il serait bien de savoir quel langage tu utiliserais pour réaliser ce que tu demandes ? Parce que sans ça, c'est un peu difficile de te filer un coup de main.

Cordialement.
0
vlad33 Messages postés 6 Statut Membre
 
Quel langage? Ca signifie quel logiciel j'imagine, si c'est le cas, excel.
0
chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Oui excuse-moi j'aurais dû préciser langage (C, C++, Java, Perl...) ou logiciel (Excel, Calc...).

Donc pour faire ça il faudra sûrement passer par une macro en VBA.
0
vlad33 Messages postés 6 Statut Membre
 
Hummm.... ok merci, anyone else?
0
blux Messages postés 27997 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
Salut,

la seule solution est de parcourir tous les nombres, de les additionner deux à deux et si ça ne donne pas le résultat, passer à l'addition 3 à 3, puis 4 à 4...

Une jolie boucle en perspective, quel que soit le langage.
0
vlad33 Messages postés 6 Statut Membre
 
Merci pour cette tentative de réponse "osée", j'abandonne...
0