Imaginons que tu as 10 personnes et 3 voitures.
Si on calcul 10/3 ça nous 3,33 personnes par voiture. Mise à part couper une personne en 3 il est préférable de mettre 3 personnes dans 2 voitures et 4 dans une 3ème voiture.
Ce que je voudrais c'est un algo qui permettent de faire cette répartition mais de manière symétrique de genre :
3,4,3=10
Alors qu'on pourrait l'avoir de manière assymétrique (4,3,3 ou 3,3,4).
Tu comprends ?
Aujourd'hui, je fais :
[PHP]vehicules = 3
personnesTotales = 10
personnesTotales/vehicules=3,33
(je prend le seuil ça me donne 3)
personnesPlacees = 3*vehicules=9 (on a donc placé 9 éléments sans se poser de question)
difference = personnesTotales-personnesPlacees=1 (on a donc 1 élément à placer)
pour i=0 à vehicules
personnesquimontent = personnesPlacees
si difference!=0 alors
personnesquimontent++
difference--
finsi
Afficher personnequimontent
finpour[/PHP]
1. Est-ce qu'il y a pas plus simple ?
2. Comment répartir du coût symétriquement ?
J'espère que j'ai été clair

Jérôme