Adloun

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, gratuitement

Inscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.

Toutes les parties de l'épreuve

Corrigé complet gratuit →