14-05-2009, 04:54 PM
Le problème du sac à dos est un problème connu en recherche combinatoire dans le domaine de la programmation dynamique.
Le principe c'est qu'on a des objets chacun avec un poids et une( ou plusieurs) valeur.
Le sac à dos à une contenance maximum et il s'agit alors de maximiser la valeur total mise dans le sac à dos.
Je me dis que c'est un trucs que l'on peux inclure afin d'aider le joueur, voici par exemple une situation:
Le joueur va à son coffre ou ils laissent tout les objets qu'il n'emporte pas sur lui. Là il a un sac pouvant contenir 14kg rempli avec 6kg d'objet, il souhaite partir au combat et privilégier les objets d'attaque. Là le programme lui propose une liste d'objets qu'il peut modifier si il le souhaite.
Un petit lien expliquant comment résoudre le problème:
http://fr.wikipedia.org/wiki/Probl%C3%A8..._dynamique
Bien sur dans nos cas les valeurs sont plutôt des combinaison de valeur, il faut donc s'adapter...
Bref je me disais que çà pourrait avoir son intérêt de proposer des solutions par défaut au remplissage d'un sac...
Le principe c'est qu'on a des objets chacun avec un poids et une( ou plusieurs) valeur.
Le sac à dos à une contenance maximum et il s'agit alors de maximiser la valeur total mise dans le sac à dos.
Je me dis que c'est un trucs que l'on peux inclure afin d'aider le joueur, voici par exemple une situation:
Le joueur va à son coffre ou ils laissent tout les objets qu'il n'emporte pas sur lui. Là il a un sac pouvant contenir 14kg rempli avec 6kg d'objet, il souhaite partir au combat et privilégier les objets d'attaque. Là le programme lui propose une liste d'objets qu'il peut modifier si il le souhaite.
Un petit lien expliquant comment résoudre le problème:
http://fr.wikipedia.org/wiki/Probl%C3%A8..._dynamique
Bien sur dans nos cas les valeurs sont plutôt des combinaison de valeur, il faut donc s'adapter...
Bref je me disais que çà pourrait avoir son intérêt de proposer des solutions par défaut au remplissage d'un sac...