Bonjour à tous et à toutes,
Je suis face a un programme glouton et je ne sais pas comment réduire sont temps de traitement.
2 options sont possibles, le passage en variable tableau ou l'option de passer par une programmation dynamique de type "sac à dos". Dans les 2 cas je ne sais pas faire.
Le programme utilisé est peu complexe, par contre ce qui le rend très lourd c'est le nombre d'opération qu'il doit réaliser
Explication: tableau A (A2:AF32) tableau B (A3:AF3)
Je dois déterminer toutes les solutions possibles permettant d'obtenir les 2 conditions suivantes
L'addition de 2 à n cellules du tableau "A" donne un résultat < 21 et l'addition de 2 à n cellules du tableau "B" donne un résultat >9 avec n=2 à 31
Un exemple est donné dans le fichier
J'arrive à additionner la combinatoire de 6 cellules du tableau A par 6 cellules du tableau B même si le temps de traitement est voisin de 24h, par contre le passage a 7 et plus est inenvisageable avec la méthode que j'utilise
Merci par avance
Cordialement
Je suis face a un programme glouton et je ne sais pas comment réduire sont temps de traitement.
2 options sont possibles, le passage en variable tableau ou l'option de passer par une programmation dynamique de type "sac à dos". Dans les 2 cas je ne sais pas faire.
Le programme utilisé est peu complexe, par contre ce qui le rend très lourd c'est le nombre d'opération qu'il doit réaliser
Explication: tableau A (A2:AF32) tableau B (A3:AF3)
Je dois déterminer toutes les solutions possibles permettant d'obtenir les 2 conditions suivantes
L'addition de 2 à n cellules du tableau "A" donne un résultat < 21 et l'addition de 2 à n cellules du tableau "B" donne un résultat >9 avec n=2 à 31
Un exemple est donné dans le fichier
J'arrive à additionner la combinatoire de 6 cellules du tableau A par 6 cellules du tableau B même si le temps de traitement est voisin de 24h, par contre le passage a 7 et plus est inenvisageable avec la méthode que j'utilise
Merci par avance
Cordialement