J'ai un problème assez particulier, que je vais essayer de décrire en espérant être compris.
D'après une liste de courses (avec prix), je souhaiterais un algorithme qui puisse regrouper les prix par groupe avec le moins de perte possible.
Un exemple pour être plus clair :
Groupe de 5 euros.
1. Riz : 2.30
2. Pates : 1.20
3. Lentilles : 3.00
4. Tomates: 2.40
5. Coca: 1.50
La sortie de l'algorithme me donnerait :
#1 : Riz; Pates; Coca : 5 euros
#2 : Lentilles ; Tomates : 5.40 euros (40ct de depassement)
J'ai essayé de faire une boucle qui continue à l'index + 1 si la somme est supérieure au groupe donné, mais ca finit toujours en boucle infinie..
Et je suppose qu'il doit y avoir un calcul, théorème, algo déjà appliqué an mathématiques ou algorithme sans devoir tout réapprendre.
Sachant que cette liste peut aller jusqu'à 100 entrées voir plus et que le dernier groupe ne dois pas non plus être trop inférieur genre deux euros et pas trop supérieur d'un euro également.
En vous remerciant pour vos réponse.