18 lines
499 B
Python
18 lines
499 B
Python
def empaqueter(liste_masses, c):
|
|
"""Renvoie le nombre minimal de boîtes nécessaires pour
|
|
empaqueter les objets de la liste liste_masses, sachant
|
|
que chaque boîte peut contenir au maximum c kilogrammes"""
|
|
n = len(liste_masses)
|
|
nb_boites = 0
|
|
boites = [ 0 for _ in range(n) ]
|
|
for masse in ...:
|
|
i = 0
|
|
while i < nb_boites and boites[i] + ... > c:
|
|
i = i + 1
|
|
if i == nb_boites:
|
|
...
|
|
boites[i] = ...
|
|
return ...
|
|
|
|
|