Corrigé ESSEC-HEC 2026 Maths appliquées ECG — Préliminaire informatique (Q1.a à Q3) : Norme euclidienne en Python, test d'une (ε, X)-isométrie sur un exemple et fonction EstIsom
Sujet officiel du concours ESSEC-HEC, session 2026, épreuve Maths appliquées ECG. Corrigé rédigé par Ibrahim Alame.
Sujet officiel (PDF, site du concours)
Énoncé
Pour de coefficients , on pose ; c'est une norme (admis). Pour un ensemble d'éléments de , et , est une -isométrie si, pour tout , . On a importé numpy sous le nom np et numpy.random sous le nom rd.
Q1.a. Écrire Norme(X) qui renvoie pour un vecteur numpy.
Q1.b. Prévoir l'affichage de Norme(X) puis de Norme((1/Norme(X))*X) pour .
Q2. Avec , et , le script affiche (le sujet annonce 3.0) puis le booléen (True). Expliquer.
Q3. Écrire EstIsom(A,LX,eps) qui teste si est une -isométrie, étant donné par la liste finie LX. Prévoir, en le justifiant, l'affichage pour la même matrice , et .
Corrigé
Q1.a. On élève chaque coefficient au carré (opération terme à terme X**2), on somme avec np.sum, puis on prend la racine carrée :
def Norme(X):
return np.sqrt(np.sum(X**2))
La fonction convient aussi bien à un vecteur de forme (n,) qu'à un vecteur colonne de forme (n,1), puisque np.sum additionne tous les coefficients, quelle que soit la forme du tableau.
Q1.b. Pour , , donc . Ensuite a pour norme par homogénéité de la norme. Le résultat est un flottant (np.sqrt renvoie un flottant), et l'exécution affiche bien
2.0
1.0
Le calcul de est exact en virgule flottante : , d'où exactement 1.0.
Q2. Le produit matriciel donne
100 % gratuit
La suite du corrigé est sur Adloun
Le corrigé rédigé en entier, question par question, et le tuteur pour poser des questions sur ce sujet.
Voir le corrigé complet, gratuitementInscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.