## 🎯 Objectif DĂ©velopper sa capacitĂ© Ă  analyser un Ă©noncĂ© complexe et Ă  produire une solution robuste, en travaillant sur des **Puzzles Moyens** de CodinGame. L’objectif est de renforcer : - le dĂ©coupage d’un problĂšme en sous-structures logiques, - la gestion de plusieurs cas limites simultanĂ©s, - l’utilisation de structures de donnĂ©es adaptĂ©es, - la rĂ©daction d’un code clair et maintenable. Cette activitĂ© constitue la suite logique des *Puzzles Faciles* et prĂ©pare aux compĂ©tences avancĂ©es en programmation ([[Python 3]]). ## 📘 Progression recommandĂ©e ### đŸŸ© Étape 1 — MaĂźtriser les *Puzzles Faciles* Avant de vous lancer dans les puzzles moyens, vous devez ĂȘtre **Ă  l’aise avec la majoritĂ© des puzzles faciles**. 👉 https://www.codingame.com/training/easy Ils permettent de travailler : - la comprĂ©hension d’énoncĂ©s structurĂ©s, - la gestion d’une logique simple mais complĂšte, - la mise en place d’une mĂ©thode de rĂ©solution personnelle. > [!tip] Astuce > Lorsque vous parvenez Ă  rĂ©soudre un *Puzzle Facile* **sans aide**, en moins d’une heure, vous ĂȘtes prĂȘt pour le niveau suivant. ### 🟧 Étape 2 — Passer aux *Puzzles Moyens* 👉 https://www.codingame.com/training/medium Les puzzles moyens introduisent une difficultĂ© supplĂ©mentaire : - Ă©noncĂ©s plus longs et multi-Ă©tapes, - nĂ©cessitĂ© de dĂ©composer le problĂšme en plusieurs fonctions, - utilisation de structures de donnĂ©es avancĂ©es (listes imbriquĂ©es, dictionnaires, matrices, graphes simples), - besoins accrus en tests intermĂ©diaires et raffinements. > [!example] Quelques puzzles moyens adaptĂ©s > - *Shadows of the Knight* > - *Don't Panic !* > - *There is no Spoon* ## 🧰 Consignes gĂ©nĂ©rales - Commencer par des **Puzzles Faciles**, puis passer Ă  un **Puzzle Moyen** lorsque vous vous sentez prĂȘt. - Lire l’énoncĂ© attentivement avant de coder. - DĂ©composer le problĂšme en sous-problĂšmes indĂ©pendants. - Tester la solution **Ă©tape par Ă©tape**, pour valider progressivement votre approche. - Vous pouvez demander un soutien Ă  un tuteur si besoin. ## đŸ—“ïž Historique > **DerniĂšre mise Ă  jour :** `24 novembre 2025` > **RĂ©digĂ© par :** [[Julien DUQUENNOY]]