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 :

Problème d'affectation


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Par défaut Problème d'affectation
    salut ,


    je suis nouveau sur ce forum et j´ai besoin vraiment de l´aide

    je suis a la recherche d´un Algortihme pour resoudre le probleme suivant :

    Une liste de 40 Etudiants
    Une liste de 10 Projets

    au fait chaque etudiant choisi 3 projets

    et sur chaque projet il y a seulement 4 place pour etudiant


    donc la question c de trouver un algorithme qui me permet d´attribuer a

    chaque etudiant un des projets choisi et quitablement


    Merci

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    ben il manque des règles de gestion
    le choix des étudiants est il par ordre de préférence ou est ce trois projets sans ordre ?

  3. #3
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Par défaut Recherche d´un Algortihme
    salut

    oui le choix des etudiants est par ordre de preference

    exemple

    Etudiant 1 1(premier choix), 5(deuxieme choix), 3(troisieme choix)

  4. #4
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Salut et bienvenue sur le forum de developpez.com.

    Tu as un peu cherché ?
    As-tu un début d'algorithme ?

  5. #5
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Par défaut
    oui

    j´avais essayer de parecourir la liste des Etudiants et voir si le projet choisi par un etudiant est libre si oui j´attribue c projet a l´etudiant sinon le deuxieme choix ainsi de suite

    mais lá les premiers sur la liste seront favoriser donc c pas equitable

  6. #6
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Il te suffira de choisir aléatoirement un élève qui n'a jusqu'à maintenant jamais été choisi.

    Pour cela, tu peux jetter un oeil ici : http://www.developpez.net/forums/sho...d.php?t=191130
    (notamment la remarque de PRomu@ld (deuxième post))

    Qui correspond en gros à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Procédure permutationAleatoire(Tableau t de taille 1 à n)
     Pour i = 1 à n
      t[i] <- i
     
     Pour i = n à 1 faire
       j <- tirer aléatoirement entre 1 et i
       permute <- t[i]
       t[i] <- t[j]
       t[j] <- permute
    Ainsi, tu disposes d'un tableau d'élève à choisir l'un après l'autre.

  7. #7
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Par défaut
    salut

    je crois que cette methode ne serras pas optimal

    si j´ai bien compris c de tirer sur la liste des eleves un au hasard

    j´avais aussi utiliser cette methode mais la solution obtenue n´etais pas suffisant

    c.a.d choisir un etudiant au hasard naturelement sans doublons et voir si son premier choix est encore libre si oui on l´attribue le projet sinon le 2 ieme ainsi de suite

Discussions similaires

  1. problème d'affectation
    Par Nelmo dans le forum MFC
    Réponses: 8
    Dernier message: 04/05/2006, 14h29
  2. Réponses: 3
    Dernier message: 04/04/2006, 09h39
  3. Problème d'affectation de variable
    Par bob33 dans le forum C
    Réponses: 3
    Dernier message: 04/11/2005, 17h01
  4. problème d'affectation de tableau ...
    Par Mike888 dans le forum C
    Réponses: 23
    Dernier message: 26/02/2005, 14h52
  5. Entier 64 bits sous linux, problème d'affectation
    Par Steki-kun dans le forum Linux
    Réponses: 2
    Dernier message: 13/01/2005, 21h10

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