File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can1P04-uiXMr731.js.map
{"version":3,"file":"can1P04-uiXMr731.js","sources":["../../src/exercices/can/1e/can1P04.js"],"sourcesContent":["import Exercice from '../../Exercice.js'\nimport { mathalea2d } from '../../../modules/2dGeneralites.js'\nimport { listeQuestionsToContenu, randint } from '../../../modules/outils.js'\nimport { number } from 'mathjs'\nimport { Arbre, texProba } from '../../../modules/arbres.js'\n\nimport { ajouteChampTexteMathLive } from '../../../lib/interactif/questionMathLive.js'\n\nimport { context } from '../../../modules/context.js'\nimport { setReponse } from '../../../lib/interactif/gestionInteractif.js'\n\nexport const titre = 'Calculer des probabilités à partir d’un arbre'\nexport const dateDePublication = '25/12/2021'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const amcReady = true\nexport const amcType = 'AMCNum'\n\n/**\n * On donne un arbre de probabilité et on doit calculer une probabilité partielle manquante\n * @author Jean-Claude Lhote\n * Référence can2P03\n */\nexport const uuid = 'd15f3'\nexport const ref = 'can1P04'\nexport default function CalculProbaArbre2e () {\n Exercice.call(this) // Héritage de la classe Exercice()\n this.sup = true\n this.consigne = ''\n this.nbQuestions = 1\n this.nbCols = 1 // Uniquement pour la sortie LaTeX\n this.nbColsCorr = 1 // Uniquement pour la sortie LaTeX\n // this.sup = 1; // Niveau de difficulté\n this.tailleDiaporama = 2 // Pour les exercices chronométrés. 50 par défaut pour les exercices avec du texte\n this.video = '' // Id YouTube ou url\n\n this.nouvelleVersion = function () {\n const rationnel = this.sup\n this.listeQuestions = [] // Liste de questions\n this.listeCorrections = [] // Liste de questions corrigées\n this.autoCorrection = []\n for (let i = 0, cpt = 0, pA, pB, pAC, pBC, omega, texte, texteCorr, objets, pC; i < this.nbQuestions && cpt < 50;) {\n objets = []\n // On choisit les probas de l'arbre\n pA = number(randint(2, 8) / 10)\n pB = number(1 - pA)\n pAC = number(randint(2, 8) / 10)\n pBC = number(randint(2, 8) / 10)\n // On définit l'arbre complet\n omega = new Arbre({\n racine: true,\n rationnel,\n nom: '',\n proba: 1,\n visible: false,\n alter: '',\n enfants: [\n new Arbre(\n {\n rationnel,\n nom: 'A',\n proba: pA,\n enfants: [new Arbre(\n {\n rationnel,\n nom: 'C',\n proba: pAC\n }),\n new Arbre(\n {\n rationnel,\n nom: '\\\\bar C',\n proba: number(1 - pAC)\n })\n ]\n }),\n new Arbre({\n rationnel,\n nom: '\\\\bar A',\n proba: number(1 - pA),\n enfants: [new Arbre({\n rationnel,\n nom: 'C',\n proba: pBC,\n visible: false,\n alter: 'x'\n }),\n new Arbre({\n rationnel,\n nom: '\\\\bar C',\n proba: number(1 - pBC),\n visible: false,\n alter: ''\n })\n ]\n })\n ]\n })\n\n omega.setTailles() // On calcule les tailles des arbres.\n objets = omega.represente(0, 6, 0, 1.5, true, 1) // On crée l'arbre complet echelle 1.4 feuilles verticales sens gauche-droite\n pC = omega.getProba('C', false) // on calcule P(C) décimale.\n texte = `On donne l'arbre de probabilités ci-dessous et $P(C)=${texProba(pC)}$.<br><br> \n `\n texte += mathalea2d({ xmin: -0.1, xmax: 14, ymin: 0, ymax: 6, style: 'inline' }, objets)\n texte += `<br>\n \n $x=$ ${(this.interactif || !context.isHtml) ? ajouteChampTexteMathLive(this, i, 'largeur10 inline') : '\\\\ldots'}`\n texteCorr = 'Comme $A$ et $\\\\bar A$ forment une partition de l\\'univers, d\\'après la loi des probabilités totales :<br>'\n texteCorr += '$P(C)=P(A \\\\cap C)+P(\\\\bar{A} \\\\cap C)$.<br>'\n texteCorr += `Or $P(\\\\bar{A} \\\\cap C)=P(\\\\bar{A}) \\\\times P_{\\\\bar{A}}(C)=${texProba(pB, false)}x$.<br>`\n texteCorr += `Donc $${texProba(pB, false)}x=P(C)-P(A \\\\cap C)=${texProba(pC, false)}-${texProba(pA, false)}\\\\times ${texProba(pAC, false)}=${texProba(pC, false)}-${texProba(pA * pAC, false)}=${texProba(pC - pA * pAC, false)}$.<br>`\n texteCorr += `Donc $x=\\\\dfrac{${texProba(pC - pA * pAC, false)}}{${texProba(pB, false)}}=${texProba(pBC)}$`\n setReponse(this, i, pBC)\n this.canEnonce = `On donne l'arbre de probabilités ci-dessous et $P(C)=${texProba(pC)}$.<br>\n \n `\n this.canEnonce += mathalea2d({\n xmin: -0.1,\n xmax: 14,\n ymin: 0,\n ymax: 6,\n style: 'inline',\n scale: 0.5\n }, objets)\n this.canReponseACompleter = ` \n $x=\\\\ldots$ `\n if (this.questionJamaisPosee(i, pA, pAC, pBC)) {\n this.listeQuestions.push(texte)\n this.listeCorrections.push(texteCorr)\n this.listeCanEnonces.push(this.canEnonce)\n this.listeCanReponsesACompleter.push(this.canReponseACompleter)\n i++\n }\n cpt++\n }\n listeQuestionsToContenu(this)\n }\n this.besoinFormulaireCaseACocher = ['Proba rationnelle', true]\n}\n"],"names":["titre","dateDePublication","interactifReady","interactifType","amcReady","amcType","uuid","ref","CalculProbaArbre2e","Exercice","rationnel","i","cpt","pA","pB","pAC","pBC","omega","texte","texteCorr","objets","pC","number","randint","Arbre","texProba","mathalea2d","context","ajouteChampTexteMathLive","setReponse","listeQuestionsToContenu"],"mappings":"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"}