Trois explications différentes du paradoxe de Monty Hall sont proposées. Détermine lesquelles sont correctes, puis soumets anonymement les dossiers admissibles au jury. Contrat explicite ajouté pour la qualification réelle: Trois dossiers fournis pour concrétiser le problème: enumeration (9 couples choix/prix, animateur uniforme parmi portes chèvres), conditional (choix initial 1/3, changement 2/3), fifty-fifty (une fois une chèvre retirée, toutes les portes restantes valent1/2). Dans answer.json: validCandidates=["enumeration","conditional"], rejectedCandidates contient "fifty-fifty"; justifie sans révéler provenance au jury. solution.cjs exporte decide({prize,pick,host}) donnant {stay:boolean,swap:boolean}. Le test pondère chaque choix de l’animateur, et pas chaque observation équiprobablement. Tous les livrables: answer.json contient explanation(texte),uncertainties(liste). Ne modifie pas verify.cjs,package.json,measure.cjs. Exécute npm test. Unique claim de résultat id="mission-answer", dont statement résume résultat et différences des designs. Respecte les champs supplémentaires du worker. Ne fabrique aucun reçu indépendant ni score. Rapporte evidence[] ID pour fichiers et commande réellement exécutée.