repartition pourcentage

Invité
Invité n'ayant pas de compte PHPfrance

12 juin 2013, 11:51

Bonjour,

J'aurai besoin de vos lumières pour un algo, voila le problème est simple, j'ai une table de pourcentage qui ce défini comme cela par l'utilisateur :
A => 20%
B => 80%
pour faire simple mais il peut en avoir plus.
Je doit repartir la charge dans A ou B qui vient 1 par 1 pour que les pourcentages soit le plus équilibré que possible, que j'ai bien 20/80 toujours a peut prêt respecté.

Merci de votre aide.
Cordialement Divx

ViPHP
ViPHP | 2577 Messages

12 juin 2013, 14:13

Solution 1 : Tu peux affecter au premier qui est en dessous de son % à atteindre.
Solution 2 : Tu peux affecter à celui qui est le plus en dessous de son %

Par défaut, tu prends le premier au cas ou il sont tous égaux au %

Invité
Invité n'ayant pas de compte PHPfrance

12 juin 2013, 14:19

Merci ! aurait tu un exemple en php ?

Merci a toi

ViPHP
ViPHP | 2577 Messages

12 juin 2013, 15:50

Non, pas de code tout fait.

A priori,
calculer le total déjà réparti
boucle de lecture
- nombre à atteindre suivant objectif % et total déjà réparti
- nombre déjà affecté

En fonction du nombre à atteindre et du nombre atteint => affectation ou passage au suivant.