fix: correct NFDBP algo
This commit is contained in:
parent
cf7a4cf7a6
commit
7e0c5a84bb
1 changed files with 6 additions and 8 deletions
14
Probas.py
14
Probas.py
|
@ -158,20 +158,18 @@ def simulate_NFDBP(N):
|
|||
H = [] # Rang de la boite contenant le n-ieme paquet
|
||||
for n in range(N):
|
||||
size = random()
|
||||
R[i] += size
|
||||
T[i] += 1
|
||||
if R[i] + size >= 1:
|
||||
if R[i] >= 1:
|
||||
# Il y n'y a plus de la place dans la boite pour le paquet.
|
||||
# On passe à la boite suivante (qu'on initialise)
|
||||
# On passe à la boite suivante (qu'on initialise).
|
||||
i += 1
|
||||
R.append(0)
|
||||
T.append(0)
|
||||
V.append(0)
|
||||
|
||||
if V[i] == 0:
|
||||
# C'est le premier paquet de la boite
|
||||
V[i] = size
|
||||
V.append(size)
|
||||
H.append(i)
|
||||
R[i] += size
|
||||
T[i] += 1
|
||||
|
||||
|
||||
return {
|
||||
"i": i,
|
||||
|
|
Loading…
Reference in a new issue