Corrigé ESSEC 2026 Maths 2 appliquées ECG — Utilisation d'une table SQL (Q8.a à Q8.d) : Requêtes sur la table Bandit : action à un instant, comptage et moyenne des récompenses
Sujet officiel du concours ESSEC, session 2026, épreuve Maths 2 appliquées ECG. Corrigé rédigé par Ibrahim Alame.
Sujet officiel (PDF, site du concours)
Énoncé
Modèle. Entiers ; les actions sont numérotées de à et l'on en réalise successivement. ne sont pas tous égaux, est leur maximum. est la -ème action réalisée ; (variables indépendantes, et indépendantes des ) est la récompense de l'action effectuée pour la -ème fois ; est la récompense de la -ème action. est le nombre de tels que ; ; si , et sinon.
Une réalisation est enregistrée dans la table Bandit(Numero, Action, Recompense) (entiers, lignes) : la ligne signifie que la dixième action est l'action , de récompense .
Q8.a Requête renvoyant .
Q8.b Requête renvoyant la colonne des numéros des actions où l'on a réalisé l'action avec une récompense non nulle.
Q8.c Requête renvoyant .
Q8.d Requête renvoyant ; si , de quel paramètre est-ce une bonne estimation ?
Corrigé
Une ligne de Bandit correspond à un instant : Numero vaut , Action vaut et Recompense vaut . Les requêtes ci-dessous ont été exécutées avec sqlite3 sur une table de lignes simulée avec .
Q8.a est l'action portée par la ligne de numéro :
SELECT Action FROM Bandit WHERE Numero = 100;
Le WHERE ne retient qu'une ligne (chaque numéro apparaît une fois), et le SELECT n'en garde que la colonne Action : la requête renvoie une table à une case, qui contient (sur la table d'essai : 3). Le jury signale que beaucoup de candidats ont répondu ici par une phrase : c'est la requête qui est attendue.
Q8.b On filtre sur deux conditions reliées par AND et l'on projette sur Numero :
SELECT Numero FROM Bandit
WHERE Action = 2 AND Recompense <> 0;
On obtient la colonne des instants tels que et (les récompenses valent ou , donc « non nulle » signifie « égale à »). Sur la table d'essai, elle commence par 13, 14, 19, 22, 24.
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é.