Top piège du sujet
Initialiser une liste de listes : L = h*[] crée une liste vide, pas h listes vides
Statistiques jury
Comment les candidats s'en sont sortis
Notes brutes officielles publiées par le jury — non harmonisées.
Moyenne
11.04
Médiane
11.0
Écart-type
4.01
Q1 (25%)
8.3
Q3 (75%)
13.7
Candidats présents
3 585
sur 3 731 inscrits · 3.9% d'absents
Calculateur
Où je me situe sur ce sujet ?
Entrez votre note brute. Le percentile et la position se mettent à jour en temps réel.
Analyse
Ce qu'a observé le jury
Synthèse Hadamard du rapport officiel — citations, chiffres et conseils du jury.
Présentation du sujet
Sujet de typographie informatisée à 26 questions, du niveau élémentaire (requête SQL simple, manipulations classiques de listes) à plus fin en fin de sujet (maîtrise et compréhension fines). Évalue un large éventail de notions des deux années de préparation. Longueur et difficulté tout à fait adaptées, permettant un bon classement.
Structure de l'épreuve
- Partie I — Partie 1, Manipulation des polices vectorielles(Q1-Q?)Niveau attendu
Manipulation et tracé. Gestion de listes imbriquées, matrices de pixels.
- Partie II — Partie 2, Justification de paragraphe(Q?-Q?)Difficile
Algorithmes gloutons, programmation dynamique, mémoïsation. Questions plus fines en fin de sujet.
Analyse globale du jury
« L'épreuve abordait un large éventail de notions étudiées durant les deux années de préparation et a permis d'évaluer et de classer l'ensemble des candidats. Le jury insiste sur la présentation des copies (certaines très brouillonnes, parfois illisibles), la présentation des codes Python (noms de variables, commentaires pertinents, mais 1-2 phrases suffisent). Erreurs ponctuelles tolérées, mais absence récurrente de parenthèses sanctionnée. »
Top pièges sanctionnés
Initialiser une liste de listes : L = h*[] crée une liste vide, pas h listes vides-2 pts
« L'initialisation d'une liste L = [] suivie, dans une boucle for, d'une affectation L[i] = elt provoque une erreur. De même, l'instruction L=h*[] initialise la liste L à une liste vide (et pas à une liste de h listes vides). Il en va de même pour des listes formées de listes vides : les syntaxes [[]] * n ou [[]*n] ne conviennent pas. »
L = L + [elt] (ou L += [elt]), oublis de crochets, surtout si elt est elle-même une liste ; préférer L.append(elt)-1 pts
« L'ajout d'un élément à la fin d'une liste. Comme indiqué dans les rapports des années précédentes, la syntaxe L.append(elt) est à privilégier. D'une part, elle est plus efficace, mais elle est également moins source d'erreurs. L'emploi de la syntaxe L = L + [elt] (ou L += [elt]) a par exemple provoqué beaucoup d'oublis de crochets, quand elt était elle-même une liste. »
Modifier une liste passée en paramètre d'une fonction (effets de bord)-1 pts
« Le caractère modifiable des listes en Python n'est pas compris par tous. Sauf mention du contraire, les listes rentrées en paramètres des fonctions ne doivent pas être modifiées. »
Ratures excessives sur les codes Python provoquant des erreurs de syntaxe-1 pts
« Un nombre trop important de ratures nuit forcément à la lecture des codes Python produits et peut même provoquer des erreurs de syntaxe. […] Un code trop difficile à déchiffrer (excès de ratures ou de rajouts par le biais de flèches ou d'astérisques) est forcément sanctionné. »
Absence récurrente des parenthèses (for i in range n / len L / appel de fonction sans parenthèses)-1 pts
« Une erreur ponctuelle de syntaxe (oubli des :, d'une parenthèse fermante) peut être tolérée. En revanche, l'absence récurrente des parenthèses (en écrivant par exemple systématiquement for i in range n ou len L ou lors de l'utilisation d'une fonction déjà codée) a été sanctionnée. »
Chapitres clés à maîtriser
Bosse chaque chapitre sur d'autres sujets de concours qui le couvrent.
Source : Rapport du jury Mines-Ponts · Info PSI, session 2023 · PDF officiel ↗
Contexte
L'épreuve Informatique 2023
L'épreuve Informatique Mines-Ponts PSI 2023 s'est déroulée fin avril 2023, durée 1h30, coefficient 2. Le concours commun Mines-Ponts ouvre 9 écoles d'ingénieur en filière PSI (Mines Paris, Ponts ParisTech, ISAE-SupAéro, ENSTA, Télécom Paris…).
Typographie informatisée : manipulation et tracé des polices vectorielles, affichage de texte et justification d'un paragraphe. 26 questions balayant le nouveau programme d'informatique commune : gestion de listes (et listes imbriquées), images et matrices de pixels, récursivité, algorithmes gloutons, programmation dynamique, mémoïsation, bases de données.
Le rapport jury : « L'épreuve abordait un large éventail de notions étudiées durant les deux années de préparation et a permis d'évaluer et de classer l'ensemble des candidats. Le jury insiste sur la présentation des copies (certaines très brouillonnes, parfois illisibles), la présentation des codes Python (noms de variables, commentaires pertinents, mais 1-2 phrases suffisent). Erreurs ponctuelles tolérées, mais absence récurrente de parenthèses sanctionnée ». Voir la synthèse complète plus haut.
Accompagnement personnalisé
Travaillez ce sujet avec un prof de l'équipe
Nos professeurs anciens taupins (Polytechnique, ENS, Centrale) reprennent ce sujet avec toi en cours particulier — corrigé ligne par ligne, méthode, pièges évités.
Trouvez le prof qu'il vous faut
Échangez avec notre équipe pour trouver le professeur idéal selon vos besoins.
Stratégie
Notre approche pour ce sujet
Le jury 2023 pointe : « L'initialisation d'une liste L = [] suivie, dans une boucle for, d'une affectation L[i] = elt provoque une erreur. De même, l'instruction L=h*[] initialise la liste L à une liste vide (et pas à une liste de h listes vides). Il en va de même pour des listes formées de listes vides : les syntaxes [[]] ». Stratégie clé : maîtriser le cours et soigner la rédaction. Mines-Ponts pénalise les copies bâclées même quand le calcul est juste.
Si tu vises 9-12/20 (médiane à top 25%)
Sécurise les questions de cours (définitions, énoncés des théorèmes avec hypothèses) et les questions calculatoires de début de sujet. La majorité des points se gagne là.
Si tu vises 14+ (top 10%)
Aborde les questions difficiles seulement si Q1-Q60% sont propres. Le jury préfère des copies courtes et propres aux copies longues et brouillonnes.
Gestion des 1h30 : lecture intégrale du sujet (5-10 min), traitement linéaire en sécurisant le cours, finir par les questions de synthèse. Numérisation des copies : ratures propres, pas d'encre gommable, résultats soulignés.
Conseils du jury
Conseils transversaux
- Initialiser une liste de listes : L = h*[] crée une liste vide, pas h listes vides : sanctionné par le jury, citation exacte dans la section pièges plus haut.
- L = L + [elt] (ou L += [elt]), oublis de crochets, surtout si elt est elle-même une liste ; préférer L.append(elt) : sanctionné par le jury, citation exacte dans la section pièges plus haut.
- Modifier une liste passée en paramètre d'une fonction (effets de bord) : sanctionné par le jury, citation exacte dans la section pièges plus haut.
- Ratures excessives sur les codes Python provoquant des erreurs de syntaxe : sanctionné par le jury, citation exacte dans la section pièges plus haut.
- Absence récurrente des parenthèses (for i in range n / len L / appel de fonction sans parenthèses) : sanctionné par le jury, citation exacte dans la section pièges plus haut.
Ressources
Téléchargements
Sujet officiel, corrigé Hadamard et rapport jury — tout en un endroit.
FAQ