Stages de Pré-Rentrée — Inscriptions ouvertes, places très limitées ! S'inscrire

Aller au contenu principal
Annale · 2017★★★Niveau moyenSession du 29 avril 2017

Informatique Mines-Ponts PC 2017, sujet, corrigé et rapport jury

Modélisation d'une situation de trafic routier. Sujet d'informatique commune (MP/PC/PSI) sur la modélisation d'une situation de trafic routier. Couvre Python (booléens, listes, indices), syntaxe SQL, file de voitures et avancement,…

Mohamed K.

Mohamed K.

Centralien · MPSI puis MP · Recherche ML santé

★★★
Difficulté
Niveau moyen
2
Coefficient
Info Mines-Ponts

Session 2017 :

InformatiqueChimieMaths IMaths II

Top piège du sujet

Q1, 0 et 1 comme valeurs booléennes

Analyse

Ce qu'a observé le jury

Synthèse Hadamard du rapport officiel — citations, chiffres et conseils du jury.

Présentation du sujet

Sujet d'informatique commune (MP/PC/PSI) sur la modélisation d'une situation de trafic routier. Couvre Python (booléens, listes, indices), syntaxe SQL, file de voitures et avancement, copie indépendante de listes (L2=L ne suffit pas), bornes des itérateurs.

Structure de l'épreuve

  1. Partie IQ1-Q5, Fondamentaux des booléens et listes(Q1-Q5)Niveau attendu

    Q1 0 et 1 ne sont pas des valeurs booléennes. Q2 définir une fonction ≠ créer une liste (il faut l'appeler). Q3 def occupe(L,i): return L[i] (pas if/elif). Q4 raisonnement de dénombrement / récurrence inutile…

  2. Partie IIQ6-Q11, Voitures et avancement(Q6-Q11)Difficile

    Q7 « True ou False » n'est pas un type. Q8 fonction renvoie une liste de booléens (pas un dessin). Q9-Q10 nouvelle liste indépendante (L2=L insuffisant), L[0:m] ne contient pas L[m], L[len(L)] n'existe pas. Q11 difficile, première case accessible.

Analyse globale du jury

« Le sujet, assez long mais d'une difficulté raisonnable, a permis un classement très efficace des candidats. Les clefs pour obtenir une note honorable sont de bien maîtriser la syntaxe de base de Python et SQL, de s'assurer que les programmes font exactement ce qui est demandé, et de proposer des programmes concis et bien présentés. Un défaut particulièrement sensible cette année a été le manque de concision des réponses et des programmes. Allez au plus simple ! Le jury demande explicitement aux candidats d'éviter de dépenser leur précieux temps d'épreuve à commenter leurs programmes. »

Top pièges sanctionnés

  • Q1, 0 et 1 comme valeurs booléennes-1 pts

    « Rappelons aux candidats que 0 et 1 ne sont pas des valeurs de variable booléenne. »

  • Q2, définir une fonction = créer une liste-1 pts

    « De nombreux candidats pensent que définir une fonction suffit à créer une liste. Ce n'est le cas que si on appelle la fonction… »

  • Q3, if L[i]==True / elif L[i]==False-1 pts

    « La solution la plus simple, def occupe(L,i) : return L[i] n'a été proposée que par une minorité de candidats. De très nombreux candidats proposent : if L[i]==True : return True elif L[i]==False : return False certes correcte, mais qui montre qu'il y a encore une compréhension imparfaite de la puissance du langage. »

  • Q5, assert ≠ renvoyer un booléen-1 pts

    « Certains utilisent volontiers assert len(L1)==len(L2) en début de programme. Cela sert au débogage d'un programme en renvoyant une exception (notion hors programme), mais ne renvoie pas un booléen comme demandé. »

  • Q9-Q10, L2 = L pour copie indépendante-2 pts

    « Dans ces deux questions, il fallait créer une nouvelle liste indépendante de L (L2=L ne suffisait donc pas), et faire bien attention aux indices dans les découpages de listes (non, le dernier élément de L[0:m] n'est pas L[m], et L[len(L)] n'existe pas…). »

  • for i in range(len(L)+1) pour parcourir L-1 pts

    « Toute erreur sur ce point est sanctionnée, notamment sur les questions simples où il n'est pas acceptable de lire for i in range(len(L)+1) : pour parcourir une liste de longueur len(L). »

  • while à la place de if-2 pts

    « Une faute grave a été vue dans un nombre appréciable de copies : l'utilisation de while à la place de if. Cette confusion est sanctionnée lourdement. »

Contexte

L'épreuve Informatique 2017

L'épreuve Informatique Mines-Ponts PC 2017 s'est déroulée fin avril 2017, durée 1h30, coefficient 2. Concours commun Mines-Ponts qui ouvre 10 écoles d'ingénieur (Mines Paris, Ponts ParisTech, ISAE-SupAéro, ENSTA, Télécom Paris…).

Sujet : Modélisation d'une situation de trafic routier. Sujet d'informatique commune (MP/PC/PSI) sur la modélisation d'une situation de trafic routier. Couvre Python (booléens, listes, indices), syntaxe SQL, file de voitures et avancement, copie indépendante de listes (L2=L ne suffit pas), bornes des itérateurs.

Notre analyse ci-dessous est tirée des commentaires détaillés du jury Mines-Ponts sur les copies 2017.

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.

Cours 1 à 1 en visio ou présentielCorrigé détaillé du sujetMéthode de rédaction
Travailler avec un prof
RDV gratuit de 15 min

Trouvez le prof qu'il vous faut

Échangez avec notre équipe pour trouver le professeur idéal selon vos besoins.

Matching avec le bon prof
Programme sur-mesure
Premier cours d'essai

Sans engagement • Réponse sous 24h

Stratégie

Notre approche pour ce sujet

Le sujet, assez long mais d'une difficulté raisonnable, a permis un classement très efficace des candidats. Les clefs pour obtenir une note honorable sont de bien maîtriser la syntaxe de base de Python et SQL, de s'assurer que les programmes font exactement ce qui est demandé, et de proposer des programmes concis et bien présentés…

Si tu vises 9-12/20

Sécuriser les questions de cours et premières applications directes. Mines-Ponts sanctionne lourdement les théorèmes appliqués sans vérification d'hypothèses : prends 30 secondes par théorème pour rappeler les hypothèses avant application.

Si tu vises 14+/20

Aller jusqu'aux dernières parties avec rédaction propre et calculs vérifiés. La présentation est notée, Mines-Ponts inclut un malus barème explicite depuis plusieurs sessions pour les copies négligées.

Gestion des 1h30 : prioriser les Q1-Q5 (questions de cours et applications directes), puis avancer au plus loin du sujet. Mieux vaut 12 questions traitées proprement que 22 traitées à moitié avec ratures et calculs faux.

Conseils du jury

Top pièges à éviter

  • Q1, 0 et 1 comme valeurs booléennes
  • Q2, définir une fonction = créer une liste
  • Q3, if L[i]==True / elif L[i]==False
  • Q5, assert ≠ renvoyer un booléen
  • Q9-Q10, L2 = L pour copie indépendante

Ressources

Téléchargements

Sujet officiel, corrigé Hadamard et rapport jury — tout en un endroit.

FAQ

Questions fréquentes — 2017

Partager

Préparation Mines-Ponts · Info PC

Bossez ce sujet 2017 avec un ancien taupin

Nos professeurs analysent votre copie sur ce sujet, identifient vos faiblesses et structurent votre révision pour la session 2018.