Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
707 changes: 394 additions & 313 deletions MyIA.AI.Notebooks/Search/Part3-Cas-pratiques/App-7-Wordle.ipynb

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions scripts/notebook_tools/twin_pairs.d/app-7-wordle.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,5 @@
- 'Idiomes framework : Python = Counter/typing + matplotlib viz ; C# = System.IO + Microsoft.DotNet.Interactive formatting.'
- 'Asymetrie pedagogique : Python met l''accent sur le solveur SOTA (OR-Tools CP-SAT / library specialisee) + visualisation matplotlib + experimentation comparative ; le C# demontre l''implementation from-scratch en BCL pure (ou binding NuGet du meme solver pour App-8/10/15), presentation compacte. Meme socle theorique, leviers de demonstration differents.'
- "Credits 2026-09-15 (PR #16218, myia-po-2027) : correction chirurgicale des liens profils GitHub transliteres (`cedric.damais` -> `CedricDamais`, `leon.ayral` -> `LeoN1203`, `gabriel.calvente` -> `gabcal07`, `yacine.benihaddadene` -> `yacineben`) dans la cellule markdown d'Hommage uniquement. 4 remplacements URL sur App-7-Wordle.ipynb. Cellules code intactes, le twin C# (App-7b) n'est pas touche. Source de verite : `users/<login>` GH API. drift Python (content) = edition markdown du credit, asymetrie intentionnelle documentee."
- "2026-10-30 (myia-po-2023:CoursIA, census #23384) : convergence du jumeau Python au canon kernel `python3` 3.13 (3.11.9 -> 3.13.3) et re-execution complete (63/63 cellules, 0 erreur). Les graines par mot passent de `hash()` -- salé par PYTHONHASHSEED, donc NON reproductibles d'une execution a l'autre -- a `zlib.crc32(word.encode())` : les sorties sont desormais reproductibles (verifie : deux executions, deux processus, memes valeurs structurelles). La prose quantitative est re-derivee par script depuis les nouvelles sorties (moyennes de tentatives, pire cas, pics d'histogramme, trace 297 -> 1). Le contenu Python change (sources + sorties + prose) ; le jumeau C# (App-7b) n'est PAS touche et reste valide : parite semantique inchangee, `bridge_verdict: SOTA-OK` inchange. Defaut analogue cote C# (`word.GetHashCode()`, salé par .NET) : signale separement, hors perimetre de cette tranche (canon .NET distinct)."
- "2026-10-30 (myia-po-2023:CoursIA-2, PR #23446) : reproductibilite du jumeau C# reparee a la racine -- les graines par mot derivees de string.GetHashCode() (hachage randomise par processus depuis .NET Core 2.1) sont remplacees par une empreinte FNV-1a 32 bits calculee dans la cellule (BCL pure, 0 NuGet). Deux executions dans deux processus distincts produisent desormais des sorties structurelles identiques (trace des tentatives, moyenne, taux de reussite, histogramme). Divergence de contenu assumee avec le jumeau Python : cote C# la graine derive de FNV-1a 32 bits, cote Python de zlib.crc32 (PR #23445) -- les deux sont stables entre processus, mais les empreintes different, donc les traces de tirage aleatoire different entre C# et Python (les PRNG different deja). Parite semantique inchangee (algorithmes, theorie de l'information, classement top-10, entropie) ; parity_level: semantic et bridge_verdict: SOTA-OK preserves."
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
date: '2026-10-30'
by: myia-po-2023:CoursIA
python_sha: c18e80817433d26f52d0229cb9851cb37f1b4c68
csharp_sha: 475098b19ab92569e30297829f516b24a2a8d664
content_python_sha: e78e4a834ac50023ea66a067cf64cb222ea9a6f2054390007e2ab8976913eb69
content_csharp_sha: 4c612549e3c8a2abaf5e685d17c37b08188477e43b17a0b4b00495d68fc5acce
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
date: '2026-10-31'
by: myia-po-2023:CoursIA
python_sha: c18e80817433d26f52d0229cb9851cb37f1b4c68
csharp_sha: ad30650e6ce60f17dc872d0266e52bbd90186fb3
content_python_sha: e78e4a834ac50023ea66a067cf64cb222ea9a6f2054390007e2ab8976913eb69
content_csharp_sha: a0c87d31f3deaad5b196102061c3d6207e31810a7d1bb6a78a1a627ac162ec35
Loading