[{"data":1,"prerenderedAt":360},["ShallowReactive",2],{"navigation":3,"\u002F2026-01-prologin-entrainement":84,"\u002F2026-01-prologin-entrainement-surround":354},[4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80],{"title":5,"path":6,"stem":7},"Découvrir le Markdown — la syntaxe qui vous suivra partout","\u002F2025-09-decouvrir-markdown","2025-09-decouvrir-markdown",{"title":9,"path":10,"stem":11},"Le logiciel libre, en quelques idées simples","\u002F2025-09-logiciel-libre-open-source","2025-09-logiciel-libre-open-source",{"title":13,"path":14,"stem":15},"Utiliser l'ENT et Capytale au quotidien","\u002F2025-09-utiliser-ent-capytale","2025-09-utiliser-ent-capytale",{"title":17,"path":18,"stem":19},"Excalidraw — dessiner des schémas qu'on ose montrer","\u002F2025-10-excalidraw-schemas","2025-10-excalidraw-schemas",{"title":21,"path":22,"stem":23},"Concours Castor — l'informatique en 45 minutes","\u002F2025-11-concours-castor","2025-11-concours-castor",{"title":25,"path":26,"stem":27},"Godot, un moteur de jeu libre pour démarrer sérieusement","\u002F2026-01-godot-moteur-jeu","2026-01-godot-moteur-jeu",{"title":29,"path":30,"stem":31},"Prologin — s'entraîner toute l'année à l'algorithmique","\u002F2026-01-prologin-entrainement","2026-01-prologin-entrainement",{"title":33,"path":34,"stem":35},"Le voyage d'un programme à travers le CPU","\u002F2026-02-voyage-programme-cpu","2026-02-voyage-programme-cpu",{"title":37,"path":38,"stem":39},"Coloration syntaxique côté serveur avec Shiki","\u002F2026-03-tuto-shiki","2026-03-tuto-shiki",{"title":41,"path":42,"stem":43},"Bun 1.2 — où en est-on ?","\u002F2026-03-veille-bun","2026-03-veille-bun",{"title":45,"path":46,"stem":47},"Club prologin — bilan de la session","\u002F2026-04-club-prologin","2026-04-club-prologin",{"title":49,"path":50,"stem":51},"L'IA dans nos cours, sans s'y noyer","\u002F2026-04-edito-ia-cours","2026-04-edito-ia-cours",{"title":53,"path":54,"stem":55},"Semaine des langues — quand Python lit nos textes","\u002F2026-04-semaine-langues-nlp","2026-04-semaine-langues-nlp",{"title":57,"path":58,"stem":59},"Sous le capot de nsi.rocks","\u002F2026-05-coulisses-nsi-rocks","2026-05-coulisses-nsi-rocks",{"title":61,"path":62,"stem":63},"Créer votre premier jeu vidéo — le guide pragmatique","\u002F2026-05-creer-jeu-video-debutant","2026-05-creer-jeu-video-debutant",{"title":65,"path":66,"stem":67},"Le tableau de bord élève — mode d'emploi","\u002F2026-05-dashboard-eleve-mode-emploi","2026-05-dashboard-eleve-mode-emploi",{"title":69,"path":70,"stem":71},"Évaluations notées, auto-évaluations — qui sert à quoi","\u002F2026-05-evaluations-et-auto-eval","2026-05-evaluations-et-auto-eval",{"title":73,"path":74,"stem":75},"La Nuit du Code 2026 — coder en équipe, manette en main","\u002F2026-05-nuit-du-code-2026","2026-05-nuit-du-code-2026",{"title":77,"path":78,"stem":79},"Pourquoi LLVM ?","\u002F2026-05-pourquoi-llvm","2026-05-pourquoi-llvm",{"title":81,"path":82,"stem":83},"git bisect : trouver un bug en log(n) étapes","\u002F2026-05-tuto-git-bisect","2026-05-tuto-git-bisect",{"id":85,"title":29,"authors":86,"body":89,"category":343,"date":344,"description":345,"extension":346,"featured":347,"image":348,"meta":349,"navigation":350,"path":30,"readingTime":351,"seo":352,"stem":31,"__hash__":353},"posts\u002F2026-01-prologin-entrainement.md",[87],{"name":88},"Mathieu N.",{"type":90,"value":91,"toc":332},"minimark",[92,108,139,144,151,155,160,175,187,191,292,299,303,322],[93,94,95,102,103,107],"p",{},[96,97,101],"a",{"href":98,"rel":99},"https:\u002F\u002Fprologin.org",[100],"nofollow","Prologin"," est le concours national d'informatique\nfrançais, ouvert à toutes les personnes de moins de 21 ans. Au-delà de la\ncompétition elle-même, l'association maintient une ",[104,105,106],"strong",{},"plateforme\nd'entraînement"," d'une qualité rare, accessible librement.",[109,110,112],"card",{"title":111},"Liens utiles",[113,114,115,123,131],"ul",{},[116,117,118,119],"li",{},"Site officiel : ",[96,120,122],{"href":98,"rel":121},[100],"prologin.org",[116,124,125,126],{},"À propos du concours : ",[96,127,130],{"href":128,"rel":129},"https:\u002F\u002Fprologin.org\u002Fabout\u002Fcontest",[100],"prologin.org\u002Fabout\u002Fcontest",[116,132,133,134],{},"Plateforme d'entraînement : ",[96,135,138],{"href":136,"rel":137},"https:\u002F\u002Fprologin.org\u002Ftrain\u002F",[100],"prologin.org\u002Ftrain",[140,141,143],"h2",{"id":142},"comment-cest-gradué","Comment c'est gradué",[93,145,146,147,150],{},"Chaque problème est étiqueté d'un niveau de difficulté de ",[104,148,149],{},"0 à 9",". Vous\npouvez commencer par les niveaux 0–1 pour vous familiariser avec le format,\npuis monter en difficulté à votre rythme. Les sujets des années passées\nrestent disponibles — un fonds considérable.",[140,152,154],{"id":153},"deux-exemples-qualifications-2023","Deux exemples — qualifications 2023",[156,157,159],"h3",{"id":158},"choix-complexe-niveau-1","Choix complexe (niveau 1)",[93,161,162,163,166,167,170,171,174],{},"Six amis veulent regarder un film ensemble. Chacun écrit le titre d'un film\nqu'il ",[104,164,165],{},"adore",", et celui d'un film qu'il ",[104,168,169],{},"déteste",". Un film est\nvisionnable s'il figure dans la liste « adore » d'au moins une personne, et\ndans la liste « déteste » d'",[104,172,173],{},"aucune",". Combien de films restent\ncandidats ?",[93,176,177,178,181,182,186],{},"L'idée naturelle : convertir les deux listes en ",[104,179,180],{},"ensembles",", puis calculer\nla différence ensembliste. C'est un excellent prétexte pour découvrir la\nclasse ",[183,184,185],"code",{},"set"," en Python.",[156,188,190],{"id":189},"mise-en-boîte-niveau-2","Mise en boîte (niveau 2)",[93,192,193,194,241,242,291],{},"Six amis veulent ranger leurs restes dans des boîtes. Un aliment de volume\n",[195,196,199,221],"span",{"className":197},[198],"katex",[195,200,203],{"className":201},[202],"katex-mathml",[204,205,207],"math",{"xmlns":206},"http:\u002F\u002Fwww.w3.org\u002F1998\u002FMath\u002FMathML",[208,209,210,217],"semantics",{},[211,212,213],"mrow",{},[214,215,216],"mi",{},"v",[218,219,216],"annotation",{"encoding":220},"application\u002Fx-tex",[195,222,226],{"className":223,"ariaHidden":225},[224],"katex-html","true",[195,227,230,235],{"className":228},[229],"base",[195,231],{"className":232,"style":234},[233],"strut","height:0.4306em;",[195,236,216],{"className":237,"style":240},[238,239],"mord","mathnormal","margin-right:0.0359em;"," rentre dans une boîte de volume ",[195,243,245,263],{"className":244},[198],[195,246,248],{"className":247},[202],[204,249,250],{"xmlns":206},[208,251,252,260],{},[211,253,254,258],{},[255,256,257],"mo",{},"≥",[214,259,216],{},[218,261,262],{"encoding":220},"\\geq v",[195,264,266,282],{"className":265,"ariaHidden":225},[224],[195,267,269,273,277],{"className":268},[229],[195,270],{"className":271,"style":272},[233],"height:0.7719em;vertical-align:-0.136em;",[195,274,257],{"className":275},[276],"mrel",[195,278],{"className":279,"style":281},[280],"mspace","margin-right:0.2778em;",[195,283,285,288],{"className":284},[229],[195,286],{"className":287,"style":234},[233],[195,289,216],{"className":290,"style":240},[238,239],". On veut maximiser le nombre\nde restes mis en boîte, à raison d'un aliment par boîte.",[93,293,294,295,298],{},"Une stratégie ",[104,296,297],{},"gloutonne"," suffit ici : trier les deux listes, puis\nparcourir les restes du plus petit au plus grand en leur attribuant la plus\npetite boîte disponible qui les accueille. Une bonne entrée en matière sur\nla notion d'algorithme glouton.",[140,300,302],{"id":301},"pourquoi-vous-y-mettre","Pourquoi vous y mettre",[113,304,305,312,319],{},[116,306,307,308,311],{},"Les problèmes Prologin sont ",[104,309,310],{},"pédagogiques"," : énoncés clairs, exemples\nriches, validation automatique sans piège syntaxique.",[116,313,314,315,318],{},"L'entraînement régulier sur ce type de problèmes améliore très\nsignificativement les copies du ",[104,316,317],{},"bac NSI"," et la préparation à\nl'enseignement supérieur.",[116,320,321],{},"Le club Prologin du lycée se réunit chaque semaine — ouvert à toutes les\npremières et terminales motivées.",[323,324,325],"note",{},[93,326,327,328,331],{},"Inscriptions au club : Pronote ou directement à\n",[183,329,330],{},"contact@nsi.rocks",". Reprise des séances en septembre.",{"title":333,"searchDepth":334,"depth":334,"links":335},"",2,[336,337,342],{"id":142,"depth":334,"text":143},{"id":153,"depth":334,"text":154,"children":338},[339,341],{"id":158,"depth":340,"text":159},3,{"id":189,"depth":340,"text":190},{"id":301,"depth":334,"text":302},"actus","2026-01-15","Le concours national d'informatique des moins de 21 ans propose un fonds d'exercices ouvert à tous, gradué de 0 à 9. Visite guidée.","md",false,null,{},true,1,{"title":29,"description":345},"m3FIQkgCyypKrMdoUJTsqqLDtL39VqT9quTrTkLud38",[355,358],{"title":25,"path":26,"stem":27,"description":356,"category":357,"readingTime":351,"children":-1},"Une alternative gratuite et ouverte à Unity\u002FUnreal — adaptée au lycée, au club, et à un premier projet de jeu vidéo.","veille",{"title":33,"path":34,"stem":35,"description":359,"category":357,"readingTime":351,"children":-1},"Du fichier source au \"Hello, World!\" qui s'affiche — comprendre les étapes que franchit un programme avant son exécution.",1788015772046]