Adloun

algorithmique (école d'ingénieur) · Chapitre 3 · Exercice de TD

Répétitions bornées

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

Énoncé

L'objet est disponible en exemplaires au plus.

  • Adapter la première version de la récurrence. Quelle est la complexité du calcul ?
  • Application : , , , .
  • Pourquoi la seconde version (« aucun exemplaire, ou au moins un ») ne s'adapte-t-elle pas directement ?

Corrigé

  • On limite le nombre d'exemplaires du -ème objet :

avec la même base . Chaque case demande au plus termes : la complexité est .

  • Le programme donne : deux exemplaires de l'objet (taille , valeur ) et un de l'objet (taille , valeur ). Le sac optimal sans borne (, deux exemplaires de l'objet ) est interdit puisque .
  • La seconde version ajoute un exemplaire de l'objet à un sac dont on ignore combien d'exemplaires il contient déjà : rien ne garantit que la borne est respectée. Il faudrait ajouter ce nombre comme paramètre de la 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 →