Minimum de deux valeurs minimales
Bonjour,
je dois calculer le minimum de deux valeurs minimales minC et minNC, dont le problème est le suivant :
minC : coût par jour minimum d'une tâche commune,
minNC : la somme des coûts par jour minima des tâches non communes,
minTemporaire : coût par jour minimum d'une tâche non commune.
La variable minC est déjà calculée et contient une valeur entière.
Pour la variable minNC, voici le pseudo-code permettant de la calculer :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
minNC = 0;
Pour chaque chemin critique faire
minTemporaire = INFINI;
Si la tâche est réductible alors
Si la tâche est non commune alors
Si son coûtParJour < minTemporaire alors
minTemporaire = coûtParJour de la tâche en cours
Si minTemporaire != INFINI alors ce test ne me plaît pas
minNC = minNC + minTemporaire;
Comparer minC et minNC; |
Le problème est lorsque minNC reste égale à zéro, autrement dit : il n'y a pas de tâches réductibles et / ou non communes ==> minTemporaire reste égale à INFINI et par conséquent le minimum entre minC et minNC sera minNC (= 0, valeur par défaut), qui est une valeur erronée, et non minC représentant le vrai minimum.
Merci de m'aider pour la remède à ce problème.
Cordialement.