IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Tester si sommes correspondantes


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de ToxiK
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 152
    Par défaut Tester si sommes correspondantes
    Bonjour,

    cet après-midi je ne suis pas en forme et je suis bloqué sur la réalisation d'un petit algo...

    Alors c'est un test sur les sommes,

    il faudra que je trouve dans une liste avec N éléments toutes les additions possibles entre les nombres de cette liste qui soient égale à la valeur X.

    Ensuite il faudra que je le mettre en place avec deux listes de N éléments, et tester pour chaque somme possible dans la liste 1, il y a une somme égale dans la liste 2.

  2. #2
    Invité
    Invité(e)
    Par défaut
    salut,

    ta première question rappèle le classique jeu "le compte est bon" sauf que tu n'es muni que de l'opération addition.

    L'idée, c'est que tu prends deux nombres dans ta liste. (et tu fais pour tous les couples de deux nombres possibles)
    Tu fais la somme.
    Si ta somme est inférieure à N, tu replaces ce nouveau nombre à la place des anciens, et tu réitères
    Si ta somme est supérieure à N, tu t'arrêtes.
    Sinon (elle est égale à N), t'as trouvé une liste de sommes à faire.

    Concernant ta deuxième question. Tu peux par exemple (à commutativité pres) trier les nombres de ta somme et écrire dans un vecteur :
    valeurDuNombre, nbOccurrences, valeurDuNombre2,nbOccurrencesDuNombre2, ...
    et comparer avec ton autre somme

  3. #3
    Membre confirmé Avatar de ToxiK
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 152
    Par défaut
    Salut,

    j'ai toujours du mal à trouver l'algo oO

    En fait je veux récupérer toutes les sommes possibles avec N nombres de ma liste.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Qu'est-ce que tu n'as pas compris dans ce que j'ai dis?

  5. #5
    Membre confirmé Avatar de ToxiK
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 152
    Par défaut
    Et bien je n'ai pas besoin de savoir si la somme est inférieure ou supérieure ou égale.

    Si j'ai 4 nombres, je dois récupérer toutes les sommes possibles :

    A
    A+B
    A+B+C
    A+B+C+D
    B
    B+C
    B+C+D
    C
    C+D
    A+C
    etc....

  6. #6
    Invité
    Invité(e)
    Par défaut
    ben t'as quand même écrit que ta somme devait valoir X non?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Somme des tranches horaires et valeurs correspondantes
    Par matlabation dans le forum Excel
    Réponses: 7
    Dernier message: 13/02/2015, 12h26
  2. Tester la somme de toutes les combinaisons possibles
    Par unix27 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 07/11/2014, 14h39
  3. [CR X] comment tester chaque caractère et renvoyer valeur correspondante
    Par lolo6413 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 19/06/2008, 14h50
  4. [CR ?] Somme d'heure sous Crystal ?
    Par Peter PARKER dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 17/04/2003, 16h24
  5. Tester connexion Internet active sous Windows
    Par Altau dans le forum Développement
    Réponses: 3
    Dernier message: 12/08/2002, 12h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo