ajout exercices, corrections diverses, glossaire

- Ajout des 10 TPs d'évaluation (sans PDF)
- Création GLOSSAIRE.md et AMELIORATIONS.md
- Corrections f-strings, eval(), sommaires

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-29 23:37:26 +01:00
parent 66323aac75
commit 616dd49e8c
43 changed files with 8682 additions and 42 deletions

View File

@@ -147,8 +147,8 @@ objets = [(60, 10), (100, 20), (120, 30)]
capacite = 50
sac, valeur, poids = sac_a_dos_glouton(objets, capacite)
print(f"Objets pris : {sac}")
print(f"Valeur totale : {valeur}, Poids total : {poids}")
print("Objets pris :", sac)
print("Valeur totale :", valeur, ", Poids total :", poids)
# Résultat : [(60, 10), (100, 20)] avec valeur=160 et poids=30
# Note : ce n'est pas optimal ! L'optimal serait [(100, 20), (120, 30)] = 220
```
@@ -223,8 +223,8 @@ distances = [
chemin, distance = voyageur_commerce_glouton(distances, depart=0)
villes = ['A', 'B', 'C', 'D']
chemin_noms = [villes[i] for i in chemin]
print(f"Chemin : {' -> '.join(chemin_noms)}")
print(f"Distance totale : {distance}")
print("Chemin :", ' -> '.join(chemin_noms))
print("Distance totale :", distance)
# Résultat : A -> B -> D -> C -> A avec distance = 80
```