Bonjour à tous,
J'essaie de réaliser un algorithme qui permet de choisir 11 joueurs parmi une liste de joueurs avec plusieurs contraintes.
Il ne peut y avoir que 1 Gardien, 3 Défenseurs, 3 Milieux, 2 Attaquants et 2 Joueurs de n'importe quel poste dans une équipe.
Chaque joueurs à un prix et un score, le but est de sélectionner la meilleur équipe pour un budget donné. Un joueur est considéré meilleur qu'un autre s'il a un score plus élevé.
Variable global :
List<Joueur> listeDesJoueursTotals
Equipe equipeParfaite
Objet :
Joueur : Nom, Score, Prix, Poste
Equipe : Budget Disponible, List<Joueur>
J'ai déjà créée une algorithme qui test toutes les possibilités, sauf que c'est beaucoup trop long car la liste totale des joueurs est de 200... Donc plusieurs milliard de milliard de possibilités ...
Il y a donc moyen de prendre en compte le prix et le score de chaque joueurs pour réduire le nombre de possibilités, sauf que je n'y arrive pas ...
Des idées ?
Partager