Repository navigation
Tp1 notebook 003 - #22647
Tp1 notebook 003#22647Emmajvx wants to merge 3 commits into
Conversation
Voici l'exercice 2 du groupe 002 pour le TP1
|
Merci pour ce travail sur le TP 1 (Search-02, recherche non informée). Voici ce que j'ai vérifié, en lisant directement le fichier de la PR. Le contenu : l'exercice 2 est résolu, et bien résolu. Votre cellule « Analyser l'écart de coût entre BFS et UCS » ne se contente pas du trajet suggéré par l'indice :
J'ai recalculé les sommes de l'explication (1165 km et 990 km pour les tronçons qui diffèrent, écart de 175 km) : elles sont justes. Les exercices 1, 3 et 4 sont encore à l'état d'énoncé ; ce n'est pas un problème pour la présentation, vous pouvez présenter l'exercice 2. La forme : ce qu'il aurait fallu faire. Comme pour la PR #22645, le fichier soumis n'est pas un carnet Jupyter. C'est la page web de Colab enregistrée par le navigateur (« Copie de Search-02-Uninformed.ipynb » contient du HTML), déposée à la racine du dépôt. La bonne démarche :
La suite. Je ne vous demande rien de plus : nous intégrons votre exercice 2 dans le carnet officiel comme exemple guidé crédité (crédit : PR #22647), et nous ajoutons un nouvel exercice non résolu de difficulté comparable pour les prochains élèves. Cette PR sera fermée au moment de l'intégration, avec un lien vers la PR qui reprend votre travail. |
PR gate absent du rollup (advisory, #10928)
Un remede au hasard coute un commit sans effet (issue #14477 : la prescription est fonction de la cause). Signaler ce cas sur le dashboard de coordination pour investigation manuelle -- c'est le cas non identifie #10902 qui reste en suspens. Cause mesuree : mergeable_state=blocked, pas de base_ref_changed, sujet sans [skip ci], auteur Emmajvx |
|
Votre exercice 2 est intégré dans le carnet du cours : PR #22660. Ce qui a été repris : votre cellule « Analyser l'écart de coût entre BFS et UCS », telle quelle. On y trouve :
Elle devient un exemple guidé crédité à cette PR (#22647) dans Le carnet intégré, exécuté, est visible ici pour la présentation : Ce qu'il aurait fallu faire, pour la prochaine fois (même remarque que sur #22645) :
Je ferme cette PR puisque son contenu vit désormais dans #22660. Merci, c'est un travail rigoureux ! |
|
Petit complément après relecture de l'intégration (#22660) : une coquille de ton texte d'explication a été corrigée, rien d'autre dans ton code. Le bloc « Explication » donnait 385 + 465 + 315 = 1165 km pour BFS et 340 + 245 + 405 = 990 km pour UCS, comme s'il s'agissait du coût total du trajet. Ce sont en fait les coûts du tronçon central Nantes → Marseille. Les deux chemins partagent aussi Rennes → Nantes (110 km) et Marseille → Nice (200 km). Le texte donne maintenant les totaux, 110 + 1165 + 200 = 1475 km et 110 + 990 + 200 = 1300 km, qui sont bien ceux que ton code imprime juste au-dessus. Ta conclusion ne change pas : l'écart de 175 km est exact. Le carnet a aussi été réexécuté sous Python 3.13, la version de référence du dépôt ; les résultats sont identiques. Le lien de la branche reste le même pour la présentation. |
… BFS/UCS) et exercice 5 (#22660) * Add(Search,#22647): Search-02 -- exemple guide credite (ecart de cout BFS/UCS) et exercice 5 L'exercice 2 de Search-02-Uninformed, resolu dans la PR de TP #22647, devient un exemple guide credite par numero de PR (recherche automatique des 26 trajets divergents sur 132, detail arete par arete de Rennes -> Nice, assertions de coherence des couts, cas limite). Un exercice 5 neuf le prolonge : penaliser les routes touchant Paris et constater que l'optimum UCS de Bordeaux -> Strasbourg change (1 455 km en 4 etapes attendus) alors que le chemin BFS ne bouge pas. Carnet re-execute de bout en bout (35/35 cellules, 0 erreur). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> * Fix(Search,#22660): explication de l'exemple guide corrigee, re-execution sous 3.13 - Cellule 39 : le bloc Explication donnait le seul troncon central (1165 / 990 km) comme cout du chemin ; il ajoute desormais les aretes communes Rennes-Nantes (110) et Marseille-Nice (200) : 1475 / 1300 km, coherent avec la table d'aretes imprimee juste au-dessus. - Re-execution complete sous Python 3.13.16 (canon d'execution locale), 35/35 cellules, 0 erreur : le kernel drift 3.13 -> 3.12 est leve. - Registre de parite : asymetrie d'exercices avec le jumeau C# documentee, portage suivi par #22680. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> * Chore(Search,#22660): attestation de parite Search-02 apres integration du TP Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Grain (agents internes uniquement — variation-protocol) — première ligne du body, format :
Grain: <TIER>/<GENRE> — lane <machine:workspace> — prev: <TIER>/<GENRE> #<PR>Summary
Contribution publique
Changes
Review Checklist
?clicks=99for slidesAnti-regression
sorryintroduced in Lean/Coq certified modules (run:grep -c sorryon touched.leanfiles)@pytest.skiporassert Trueadded to bypass failing testsNotebook-specific
raise NotImplementedError/assert False/1/0in any cell (usepassorprint("Exercice a completer"))execution_count: <int>+ coherentoutputsTest plan