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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Merci de m'aider pour la remède à ce problème.
Cordialement.
Partager