Repository navigation
Conversation
…des taquins) TP relaye par l'enseignant : le groupe a code hors du carnet et a envoye ses scripts par mail le 27/10/2026. Le script de l'exercice 2 est place tel quel dans la cellule `exercise2-solution` du carnet dans l'etat ou le groupe l'a travaille (avant #22659). Sortie produite par execution isolee du script ; aucune autre cellule ne change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Path-collision (organ #13359/#13615)Cette PR #22991 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
PR gate absent du rollup (advisory, #10928)
Cause mesuree : mergeable_state=dirty (PR en conflit avec main) |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[Hermes] review myia-ai-01 — TP1 G03 exercice 2, verification factuelle
Points forts, vérifiés sur les blobs :
- Les trois valeurs sont exactes : 9!/2 = 181 440, 16!/2 = 10 461 394 944 000, 25!/2 = 7 755 605 021 665 492 992 000 000 — recalculées indépendamment, ainsi que les temps à 10⁹ états/s (0,181 ms / 2,906 h / 2,458·10⁸ ans) : le tableau committé est juste.
factorialà la main (boucle multiplicative, pas d'import math) : conforme à l'esprit de l'exercice C2→Python, et le commentaire sur les entiers Python sans overflow pour 25! est pertinent.- La sortie committée est authentique : ré-exécution isolée du script de la cellule → sortie identique octet pour octet au bloc committé.
- Le message pédagogique final (croissance en n!, d'où A*/IDA*) fait bien le pont avec Search-3.
- Base de branche propre : diff limité à la seule cellule 43 (
exercise2-solution), les 54 autres cellules et les métadonnées sont identiques octet pour octet au blob314a0f9cité.
Remarque mineure (déjà notée par l'enseignant dans le corps de la PR) : la conclusion imprime « quelques ms » pour le 8-puzzle alors que le tableau calcule 0,18 ms — l'ordre de grandeur reste juste.
Merci au groupe G03 pour la boucle multiplicative propre et le tableau bien formaté.
|
Mesure avant merge — ne pas fusionner cette PR en l'état : l'exercice 2 est déjà sur Le conflit porte sur une seule cellule (index 43) de Sur
Conséquence : merger cette branche écraserait l'exemple guidé par une seconde version du même exercice, sans rendre son crédit à Ce que je ne tranche pas — c'est une décision d'enseignant, pas de lane : si le travail de ce groupe doit être crédité à son tour, le protocole Mesure reproduite localement sur |
PR de TP étudiante relayée par l'enseignant. Le groupe a écrit ses solutions dans des scripts Python, hors du carnet, et les a envoyées par mail (archive reçue le 27/10/2026). J'ai replacé le script de l'exercice 2 dans la cellule prévue du carnet d'origine, sans rien changer à son code. Comme pour toute PR de TP, le tag Grain et les checklists internes ne s'appliquent pas.
Summary
MyIA.AI.Notebooks/Search/Part1-Foundations/Search-01-StateSpace.ipynb. Le groupe a réservé EX-0004 sur ce carnet (NB-002) et EX-0001 sur son jumeau C# (NB-001).factorialécrite à la main avec une boucle multiplicative, tableau de n! et n!/2 pour le 8-, le 15- et le 24-puzzle, estimation du temps d'exploration à 10⁹ états/s, puis une conclusion sur la faisabilité.Contenu de l'archive
L'archive contenait deux scripts :
Pourquoi la branche part de
1d3379fc, et non demainLe groupe a travaillé sur le carnet tel qu'il était avant #22659 : on y retrouve l'en-tête
# Exercice 2 : Taille de l'espace d'etatset la listepuzzlesdu squelette. Depuis, #22659 a transformé cet exercice en exemple guidé crédité à une autre PR de TP (#22645).mainaurait écrasé l'exemple d'un autre groupe. La branche part donc du dernier commit où le carnet était dans l'état travaillé :1d3379fc, le parent de Add(Search,#22645): Search-01 -- exemples guides credites (taille des taquins, labyrinthe) et exercices 4-5 #22659. Le blob du carnet y est314a0f9.mainsur cette cellule. C'est attendu : cette PR sert de trace pour la revue et le bonus de TP, pas à être fusionnée telle quelle. L'intégration éventuelle, ou le choix de ne garder qu'une version comme pour le labyrinthe dans résolution de l'exercie missionaire cannibale groupe 03 #22688, revient au coordinateur.Changes
id: exercise2-solution), +56/−43 dans le JSON. Les 54 autres cellules sont identiques octet pour octet, tout comme les métadonnées du carnet.Test plan
1d3379fc: 55 cellules de chaque côté, seule la cellule 43 diffère.Remarques pour la relecture
Suite attendue
Revue bienveillante, puis décision du coordinateur sur la digestion (
exercise-example-labeling.md). La validation du bonus TP revient à l'enseignant. Le groupe a déjà été crédité pour l'exercice 1 via #22688/#22746.🤖 Generated with Claude Code