Olympiades · Académie Amiens · 2015 · Toutes séries
AlgorithmiqueDénombrement
Vingt six étudiants : Anissa, Boris, Charly, Damien, Elisa, Florian, Gautier, Hélène, Iris, Justine, Kevin, Laura, Maureen, Nathalie, Ophélie, Pascal, Quentin, Rose, Steve, Thibault, Ursule, Victor, William et Xavier Yann et Zoé sont inscrits en TD de Mathématiques et doivent former des groupes.
Ils font part de leurs souhaits de groupe à l'administration sous la forme suivante : ( \(\mathrm{A}, \mathrm{D}\) ), ( \(\mathrm{A}, \mathrm{F}\) ), ( \(\mathrm{E}, \mathrm{P}\) ), \((\mathrm{G}, \mathrm{L}),(\mathrm{G}, \mathrm{R}),(\mathrm{G}, \mathrm{T}),(\mathrm{C}, \mathrm{H}),(\mathrm{I}, \mathrm{H}),(\mathrm{M}, \mathrm{H}),(\mathrm{S}, \mathrm{N}),(\mathrm{U}, \mathrm{V}),(\mathrm{F}, \mathrm{Q})\) et \((\mathrm{Y}, \mathrm{V})\).
Par exemple, (A,D) signifie qu'Anissa aimerait être dans le même groupe que Damien.
| \(x\) | A | B | \(\ldots\) |
| \(f(x)\) | \(\mathrm{D}, \mathrm{F}\) |
b) Un étudiant est dit «isolé » s'il n'a demandé à être avec personne et si personne n'a demandé à être avec lui c'est-à-dire si \(f(x)=\varnothing\).
Comment peut on alors satisfaire tous les étudiants, même ceux qui sont isolés?
3. On considère alors l'algorithme suivant :
| Entrée : | \(\mathrm{x}_{0}\) un étudiant donné |
| Variables : | Groupe et Reste |
| Traitement : | |
| Groupe \(\rightarrow\left\{\mathrm{x}_{0}\right\}\) | |
| Reste \(\rightarrow\left\{\mathrm{x}_{0}\right\}\) | |
| Tant que Reste \(\neq \varnothing\) | |
| Reste → \{souhaits de chacun des membres de Groupe\} - Groupe Groupe → Groupe + Reste | |
| Fin Tant que | |
| Sortie : | Groupe |
a) Que permet de faire cet algorithme ?
b) Exécuter cet algorithme pour Xavier puis pour Gautier.
c) Combien faut-il alors de groupes pour que tous les étudiants soient satisfaits ?
Aucun corrigé disponible pour cet exercice dans la source APMEP.