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 :

Réalisation d'un algorithme de tri


Sujet :

Algorithmes et structures de données

  1. #1
    Membre du Club
    Homme Profil pro
    Etudiant-Benevole pour Electronic-MasterX
    Inscrit en
    Janvier 2015
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Islande

    Informations professionnelles :
    Activité : Etudiant-Benevole pour Electronic-MasterX
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2015
    Messages : 70
    Points : 44
    Points
    44
    Par défaut Réalisation d'un algorithme de tri
    Bonjour. voici s'il vous plait les premiers pas d'un algorithme que je n'arrive pas à finir je vous serais reconnaissant de m'aider.

    j'ai un ensemble E1 de nombre qui va de un jusqu'à 100 et puis j'ai un autre ensemble E2 de nombre qui prend dix nombres au hazard dans l'ensemble de nombre E1. je veux trouver deux autres ensembles de nombres Y1 et Y2 qui tirent leur nombres dans E2 avec la condition que les sommes des nombres tirés qui vont aller dans Y1 doit etre egale à la somme des nombres tiré vont aller dans Y2 et aussi les nombres se trouvant dans Y1 ne trouve pas se trouver dans Y2. l'algorithme doit renvoyer à la fin tous les ensembles Y1 et Y2.

    là je me trouve sur le point où j'ai pu énumerer tous les ensembles possibilités de E2 et toutes les possibilités de Y1 et Y2 mais sans tenir compte du fait que Y1 et Y2 sont disjoints ou bien la somme de leur nombre est egal.

    j'ai en fait soit un ensemble X alors le nombre de sous ensembles deux à deux distincts que X peut avoir est 2^n -1. j'essaie de caracteriser les ensembles disjoints mais je n'arrive pas.

    Un exemple pour l'apprenhension de du résultat attendu est le suivant:

    E1 {1, 2, 3, .............., 100} ;

    E2{1, 2, 3, 4, 5, 6, 7, 8, 9 , 10}. une possibilté pour Y1 et Y2 est Y1{1, 2} et Y2{3}. une autre possibilité est Y1{9, 5, 2} et Y2{10, 6}.

    le but de l'algorithme est de renvoyer toutes les possibilités de Y1 et Y2 tout en oubliant pas de faire varier E2



    je pars aussi du principe que mes ensembles ici sont des tableaux mais toute autre approche est la bienvenue

    je vous remercie de m'aider à terminer l'algorithme

  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Points : 262
    Points
    262
    Par défaut
    c'est mal expliqué.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Pour tous les ensembles E2
        Pour tout Y1, Y2
            Si toutes les contraintes sont satisfaites
                retourner (E2, Y1, Y2)

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

Discussions similaires

  1. Complexité de l'algorithme de Tri Fusion
    Par judge06 dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 26/03/2007, 22h04
  2. A propos des algorithmes de tri..
    Par Kerwando dans le forum C++
    Réponses: 4
    Dernier message: 19/08/2006, 11h43
  3. Probleme avec mon algorithme de tri
    Par kaygee dans le forum Langage
    Réponses: 6
    Dernier message: 09/01/2006, 21h23
  4. Réponses: 16
    Dernier message: 10/11/2005, 22h51
  5. algorithme de tri tableau :afficher que les éléments unique
    Par sofiane61 dans le forum Algorithmes et structures de données
    Réponses: 19
    Dernier message: 31/03/2005, 19h50

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