Adloun

algorithmique (école d'ingénieur) · Chapitre 3 · Application directe du cours

Un sac avec répétitions, à la main

Sacs avec répétitions, multi-ensembles et couples de sacs · niveau 1 (application)

Énoncé

Trois objets, chacun disponible en nombre illimité : tailles , valeurs , contenance .

  • Calculer les tableaux et de la première version.
  • Calculer le tableau de la seconde version et vérifier qu'il est identique.
  • Reconstruire un sac optimal à l'aide du tableau .

Corrigé

  • Première version : , et est le qui réalise ce maximum (le plus petit en cas d'égalité).

M[3] : [0, 0, 0, 4, 5, 7, 8, 9, 11, 12, 14, 15]
M[2] : [0, 0, 0, 4, 5, 5, 8, 9, 10, 12, 13, 14]
M[1] : [0, 0, 0, 4, 4, 4, 8, 8, 8, 12, 12, 12]
M[0] : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
A[3] : [0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 2, 1]
A[2] : [0, 0, 0, 0, 1, 1, 0, 1, 2, 0, 1, 2]
A[1] : [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3]
A[0] : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Par exemple , atteint pour .


nom : M[2]
valeurs : 0 0 0 4 5 5 8 9 10 12 13 14
vert : 1 6 11
legende : cases lues pour m(3,11) : c = 11, 6 et 1 (r = 0, 1 et 2)

nom : M[3]
valeurs : 0 0 0 4 5 7 8 9 11 12 14 15
colorier : 11
legende : m(3,11) = max(14, 7 + 8, 14 + 0) = 15, atteint pour r = 1
  • Seconde version : (second terme si ), calculée par puis croissants. On retrouve exactement le même tableau .
  • : un exemplaire de l'objet , on passe en ; : aucun exemplaire de l'objet , on passe en ; : deux exemplaires de l'objet . Le sac contient objet et objet : taille , valeur .

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →