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.

6 réponses

  1. 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
  2. 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
  3. 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
  4. vlad33 Messages postés 6 Statut Membre
     
    Pas de problème, merci quand même chevalier!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    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
    1. vlad33 Messages postés 6 Statut Membre
       
      Quel langage? Ca signifie quel logiciel j'imagine, si c'est le cas, excel.
      0
    2. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      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
    3. vlad33 Messages postés 6 Statut Membre
       
      Hummm.... ok merci, anyone else?
      0
  7. blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
    1. vlad33 Messages postés 6 Statut Membre
       
      Merci pour cette tentative de réponse "osée", j'abandonne...
      0