Polytechnique Informatique Commune MP PC 2006Sujet, corrigé et rapport du jury
Disque dur à deux têtes
- Algorithmique et complexité
- Programmation dynamique
- Récurrence et démonstration
- Structures de données (tableaux)
Téléchargements
Présentation du sujet
Difficulté moyenneDisque dur à deux têtes : optimisation du déplacement des têtes de lecture/écritureAfficher ou masquer la section
Présentation du sujet
Difficulté moyenneLe problème étudie des stratégies de déplacement des deux têtes d'un disque dur afin de minimiser le temps moyen d'attente entre requêtes de lecture ou d'écriture. Il s'agit de calculer, puis de programmer, le coût optimal d'une séquence de déplacements pour un bloc de n requêtes, en construisant progressivement un algorithme de type programmation dynamique.
- 1Partie I.A : coût d'une séquence de déplacementsÉcrire une fonction calculant le coût d'une séquence de déplacements donnée pour un bloc de requêtes.
- 2Partie I.B : coût optimal pour deux requêtesDéterminer la séquence de déplacements de coût minimal lorsque le cache ne contient que deux requêtes.
- 3Partie II.A : coût optimal pour trois requêtesÉtendre l'étude du coût optimal au cas de trois requêtes.
- 4Partie II.B : coût optimal pour n requêtesConstruire un tableau de coût et un algorithme de récurrence pour calculer le coût optimal d'un bloc de n requêtes.
Difficulté moyenne. Le problème a été traité jusqu'à la question 11 incluse par une grande partie des candidats, les questions 12 et 13 n'ayant été abordées que par une proportion plus modeste en raison de leur difficulté et de la longueur du sujet.
Ce qu'a observé le jury
4 erreurs relevéesMauvaise complexité algorithmique · Emploi mal maîtrisé de la structure de boucle Maple · Confusion entre affichage et valeur de retourAfficher ou masquer la section
Ce qu'a observé le jury
4 erreurs relevéesLes candidats font peu d'erreurs de syntaxe ; la plus grande partie des erreurs vient des algorithmes employés ou de réponses erronées. Pour la filière PC, les deux dernières questions ont été moins abordées qu'en filière MP, ce qui explique un écart de notes entre les deux séries.
Les erreurs les plus sanctionnées
- 1Mauvaise complexité algorithmiqueQ1
Beaucoup de candidats donnent des solutions correctes à la question 1 mais avec plusieurs passes sur la liste des déplacements, alors qu'une seule variable de position suffit.
- 2Emploi mal maîtrisé de la structure de boucle Maple
L'usage de la structure for...while, pourtant déconseillée les années précédentes, a conduit certains candidats à des erreurs de terminaison et de complexité.
- 3Confusion entre affichage et valeur de retour
La confusion entre affichage et valeur retournée par une fonction persiste chez certains candidats.
- 4Seconde propriété du tableau coût mal compriseQ10
La deuxième propriété du tableau coût n'a été comprise que par une minorité de candidats, et sa démonstration n'a été que rarement claire.
Ce qui a été bien réussi
- Les questions 3 à 6 ont été traitées correctement par quasiment tous les candidats.
- La question 7 a été correctement traitée par la plupart des candidats.
- Les démonstrations des propriétés 1, 3 et 4 du tableau coût (question 10) ont convaincu la plupart des candidats qui l'ont abordée.
Conseils du jury
- Veiller à la conformité du programme aux spécifications de l'énoncé, tant sur la forme que sur le fond.
- Soigner la clarté et la modularité des programmes plutôt que d'écrire un programme sur une seule ligne.
- Donner explicitement l'énumération des cas possibles lorsque l'énoncé le demande.
- Écrire les itérations avec soin, sans omettre de définir correctement les conditions initiales.
Synthèse rédigée par WikiPrépa à partir du rapport officiel du jury (à télécharger en PDF). Les citations sont extraites du rapport.
Ces sujets peuvent vous intéresser
Lecture du sujet en ligne
L'énoncé complet, avec les formules et les figures, sans ouvrir le PDF.Afficher ou masquer la section
Lecture du sujet en ligne
ÉCOLE POLYTECHNIQUE
ÉCOLE SUPÉRIEURE DE PHYSIQUE ET CHIMIE INDUSTRIELLES
CONCOURS D'ADMISSION 2006
Filière MP - option physique et sciences de lingénieur fillière PC
COMPOSITION D'INFORMATIQUE
Le langage de programmation choisi par le candidat doit être spécifié en tête de la copie.
Disque dur à deux têtes
en temps
est une constante du programme. Enfin, une autre constante du programme Infini
Partie I
A. Coût d'une séquence de déplacements
B. Coût optimal pour deux requêtes
Partie II
A. Coût optimal pour trois requêtes
B. Coût optimal pour
n requêtes
Question 11 Écrire une procédure mettreAJour(cout,
Indication : On remarquera que pour parvenir à la configuration (
Questions fréquentes
4 questionsSur quels chapitres porte le sujet d'info commune X MP-PC 2006 ?Afficher ou masquer la section
Questions fréquentes
4 questionsSur quels chapitres porte le sujet d'info commune X MP-PC 2006 ?
Le sujet porte sur l'algorithmique, la complexité et la programmation dynamique, appliquées à l'optimisation du déplacement des têtes d'un disque dur.
Quelle est la moyenne du sujet d'info commune X MP-PC 2006 ?
La moyenne était de 11,06/20 avec un écart-type de 3,36 pour la filière PC, et de 12/20 avec un écart-type de 3,4 pour la filière MP.
Quelles erreurs le jury a-t-il le plus relevées sur ce sujet d'info commune X 2006 ?
Le jury signale une mauvaise gestion de la complexité algorithmique, un usage mal maîtrisé d'une structure de boucle Maple déconseillée, et une confusion entre affichage et valeur de retour d'une fonction.
Le sujet d'info commune X MP-PC 2006 est-il faisable en entier ?
Une grande partie des candidats a traité le problème jusqu'à la question 11 incluse ; les deux dernières questions, plus difficiles, ont été moins abordées, surtout en filière PC.
Pas de description pour le moment
