Posez votre question Signaler

Algo de tri [Résolu]

sfritz 40Messages postés 9 octobre 2008Date d'inscription 21 novembre 2011Dernière intervention - Dernière réponse le 24 juin 2009 à 22:33
Bonjour,
étant débutant en programmation, je suis en train de faire un programme sous VBA Excel dans lequel j'ai besoin de trier des chiffres de façon à ce chaque somme de chiffres soit le plus proche de 2500 possible tout en restant < 2500.
J'ai par exemple 20x le chiffre 1000, 10x 850 et 13x700.
J'aimerai donc que mon programme vérifie toutes les solutions possible et me sorte que c'est en additionnant 1000+700+700 (=2400) que je suis le plus proche possible de 2500.
Je range 1000+700+700 ailleurs.
A partir de là j'ai 19x 1000 , 10 x 850 et 11 x 700, je refais la même démarche, je range la solution et ainsi de suite jusqu'à ce qu'il n'y ai plus de chiffres de départ.
Mais je ne n'arrive pas à écrire l'algo car je n'ai pas d'expérience en algorithmique.
Quelqu'un peut il m'aider?
Existe-t-il déjà une méthode toute faite pour ce problème? Ou un nom pour ce genre de problème?
Merci
Lire la suite 

Algo de tri »

1 réponses
Réponse
+0
moins plus
Ton problème n'es pas un problème de tri (au sens algorithmique du terme)
Peut-être pourrais-tu le faire avec un algorithme de parcours comme l'algorithme de Dijkstra

ps. je ne connais pas VBA
Ajouter un commentaire
Ce document intitulé « Algo de tri » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?