HEX
Server: Apache
System: Linux vps.mmtprep.com 4.18.0-477.21.1.el8_8.x86_64 #1 SMP Thu Aug 10 13:51:50 EDT 2023 x86_64
User: mmtprep (1001)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can1P06-s1TSYuRi.js.map
{"version":3,"file":"can1P06-s1TSYuRi.js","sources":["../../src/exercices/can/1e/can1P06.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { sp } from '../../../lib/outils/outilString.js'\nimport { texNombre } from '../../../lib/outils/texNombre.js'\nimport Exercice from '../../Exercice.js'\nimport { listeQuestionsToContenu, randint } from '../../../modules/outils.js'\nimport Decimal from 'decimal.js'\nimport FractionEtendue from '../../../modules/FractionEtendue.js'\nimport { ajouteChampTexteMathLive } from '../../../lib/interactif/questionMathLive.js'\n\nimport { setReponse } from '../../../lib/interactif/gestionInteractif.js'\nimport { tableauColonneLigne } from '../../../lib/2d/tableau.js'\n\nexport const titre = 'Déterminer une probabilté dans un tableau de probabilités'\nexport const dateDePublication = '06/07/2022'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const amcReady = true\nexport const amcType = 'AMCNum'\n\n/**\n *\n * @author Gilles Mora\n\n */\nexport const uuid = '73673'\nexport const ref = 'can1P06'\nexport default function CalculProbaTableau () {\n  Exercice.call(this) // Héritage de la classe Exercice()\n  this.sup = true\n  this.keyboard = ['lycee']\n  this.consigne = ''\n  this.nbQuestions = 1\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    this.listeQuestions = [] // Liste de questions\n    this.listeCorrections = [] // Liste de questions corrigées\n    this.autoCorrection = []\n    for (let i = 0, cpt = 0, reponse, tableau, pAbarreinterBbarre, pA, pB, pAinterB, texte, texteCorr; i < this.nbQuestions && cpt < 50;) {\n      // On choisit les probas de l'arbre\n      pA = (new Decimal(randint(27, 40))).div(100)\n      pB = (new Decimal(randint(41, 70))).div(100)\n      pAinterB = (new Decimal(randint(11, 25))).div(100)\n      pAbarreinterBbarre = (new Decimal(1 - pA)).sub(pB).add(pAinterB)\n\n      tableau = tableauColonneLigne(['', 'A', '\\\\overline{A}', '\\\\text{Total}'],\n        ['B', '\\\\overline{B}', '\\\\text{Total}'],\n        [`${texNombre(pAinterB, 2)}`, `${texNombre(pB - pAinterB, 2)}`, `${texNombre(pB, 2)}`, `${texNombre(pA - pAinterB, 2)}`, `${texNombre(pAbarreinterBbarre, 2)}`, `${texNombre(1 - pB, 2)}`, `${texNombre(pA, 2)}`, `${texNombre(1 - pA, 2)}`, '1'])\n      texte = 'Ce tableau est un tableau de probabilités avec deux événements $A$ et $B$  d’une expérience aléatoire.<br>'\n      this.canEnonce = texte\n      switch (choice([1, 2, 3, 4, 5, 6, 7, 8, 9])) { //\n        case 1:// p_A(B)\n          texte += `${tableau}`\n          if (this.interactif) {\n            texte += '<br> $P_A(B)=$ '\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee', { texteApres: '(Résultat sous la forme d’une fraction d’entiers)' })\n          } else {\n            texte += 'Déterminer $P_A(B)$. '\n          }\n          texteCorr = ` $P_A(B)=\\\\dfrac{P(A\\\\cap B)}{P(A)}=\\\\dfrac{${texNombre(pAinterB, 2)}}{${texNombre(pA, 2)}}=\\\\dfrac{${texNombre(pAinterB * 100, 0)}}{${texNombre(pA * 100, 0)}}$\n      `\n          reponse = new FractionEtendue(pAinterB, pA)\n          setReponse(this, i, reponse, { formatInteractif: 'fractionEgale' })\n          this.canEnonce += `${tableau}<br>`\n          this.canReponseACompleter = '$P_A(B)=\\\\ldots$'\n          break\n        case 2:// p(B)\n          texte += `${tableau}`\n          if (this.interactif) {\n            texte += '<br>Calculer $P(B)$. '\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee', { texteApres: '(Résultat sous forme décimale)' })\n          } else {\n            texte += 'Déterminer $P_A(B)$. '\n          }\n          texteCorr = ` $P(B)=${texNombre(pB, 2)}$`\n          reponse = pB\n          setReponse(this, i, reponse)\n          this.canEnonce += `${tableau}<br>`\n          this.canReponseACompleter = '$P_A(B)=\\\\ldots$'\n          break\n\n        case 3:// p(Bbarre)\n          texte += `${tableau} `\n          if (this.interactif) {\n            texte += '<br>  $P(\\\\overline{B})=$ '\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee', { texteApres: '(Résultat sous forme décimale)' })\n          } else {\n            texte += 'Déterminer $P(\\\\overline{B})$. '\n          }\n          texteCorr = ` $P(\\\\overline{B})=${texNombre(1 - pB, 2)}$\n      `\n          reponse = (new Decimal(pB)).mul(-1).add(1)\n          setReponse(this, i, reponse)\n          this.canEnonce += `${tableau}<br>`\n          this.canReponseACompleter = '$P(\\\\overline{B})=\\\\ldots$'\n          break\n        case 4:// p(AinterB)\n          texte += `${tableau}`\n          if (this.interactif) {\n            texte += '<br> $P(A\\\\cap B)=$ '\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee', { texteApres: '(Résultat sous forme décimale)' })\n          } else {\n            texte += ' Déterminer $P(A\\\\cap B)$. '\n          }\n          texteCorr = ` $P(A\\\\cap B))=${texNombre(pAinterB, 2)}$ `\n          reponse = pAinterB\n          setReponse(this, i, reponse)\n          this.canEnonce += `${tableau}<br>`\n          this.canReponseACompleter = '$P(A\\\\cap B)=\\\\ldots$'\n          break\n\n        case 5:// p(AinterBbarre)\n          texte += `${tableau} `\n          if (this.interactif) {\n            texte += '<br> $P(A\\\\cap \\\\overline{B})=$ '\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee', { texteApres: '(Résultat sous forme décimale)' })\n          } else {\n            texte += '  Déterminer $P(A\\\\cap \\\\overline{B})$. '\n          }\n          texteCorr = ` $P(A\\\\cap \\\\overline{B})=${texNombre(pA - pAinterB, 2)}$ `\n          reponse = (new Decimal(pA)).sub(pAinterB)\n          setReponse(this, i, reponse)\n          this.canEnonce += `${tableau}<br>`\n          this.canReponseACompleter = '$P(A\\\\cap \\\\overline{B})=\\\\ldots$'\n          break\n\n        case 6:// p(AbarreinterBbarre)\n          texte += `${tableau} `\n          if (this.interactif) {\n            texte += '<br>$P(\\\\overline{A}\\\\cap B)=$. '\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee', { texteApres: '(Résultat sous forme décimale)' })\n          } else {\n            texte += `${sp(5)}Déterminer $P(\\\\overline{A}\\\\cap B)$. `\n          }\n          texteCorr = ` $P(\\\\overline{A}\\\\cap B)=${texNombre(pB - pAinterB, 2)}$ `\n          reponse = (new Decimal(pB)).sub(pAinterB)\n          setReponse(this, i, reponse)\n          this.canEnonce += `${tableau}<br>`\n          this.canReponseACompleter = '$P(\\\\overline{A}\\\\cap B)=\\\\ldots$'\n          break\n\n        case 7:// p_B(A)\n          texte += `${tableau}`\n          if (this.interactif) {\n            texte += '<br>$P_B(A)=$ '\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee', { texteApres: '(Résultat sous la forme d’une fraction d’entiers)' })\n          } else {\n            texte += ' Déterminer $P_B(A)$. '\n          }\n          texteCorr = ` $P_B(A)=\\\\dfrac{P(A\\\\cap B)}{P(B)}=\\\\dfrac{${texNombre(pAinterB, 2)}}{${texNombre(pB, 2)}}=\\\\dfrac{${texNombre(pAinterB * 100, 0)}}{${texNombre(pB * 100, 0)}}$\n        `\n          reponse = new FractionEtendue(pAinterB, pB)\n          setReponse(this, i, reponse, { formatInteractif: 'fractionEgale' })\n          this.canEnonce += `${tableau}<br>`\n          this.canReponseACompleter = '$P_B(A)=\\\\ldots$'\n          break\n        case 8:// p_B(Abarre)\n          texte += `${tableau}         `\n          if (this.interactif) {\n            texte += '<br> $P_B(\\\\overline{A})=$ '\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee', { texteApres: '(Résultat sous la forme d’une fraction d’entiers)' })\n          } else {\n            texte += 'Déterminer $P_B(\\\\overline{A})$. '\n          }\n          texteCorr = ` $P_B(\\\\overline{A})=\\\\dfrac{P(\\\\overline{A}\\\\cap B)}{P(B)}=\\\\dfrac{${texNombre(pB - pAinterB, 2)}}{${texNombre(pB, 2)}}=\\\\dfrac{${texNombre((pB - pAinterB) * 100, 0)}}{${texNombre(pB * 100, 0)}}$\n          `\n          reponse = new FractionEtendue(pB - pAinterB, pB)\n          setReponse(this, i, reponse, { formatInteractif: 'fractionEgale' })\n          this.canEnonce += `${tableau}<br>`\n          this.canReponseACompleter = '$P_B(\\\\overline{A})=\\\\ldots$'\n          break\n\n        case 9:// p_Bbare(Abarre)\n          texte += `${tableau}`\n          if (this.interactif) {\n            texte += '<br>$P_{\\\\overline{B}}(\\\\overline{A})=$ '\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee', { texteApres: '(Résultat sous la forme d’une fraction d’entiers)' })\n          } else {\n            texte += '       Déterminer $P_{\\\\overline{B}}(\\\\overline{A})$. '\n          }\n          texteCorr = ` $P_{\\\\overline{B}}(\\\\overline{A})=\\\\dfrac{P(\\\\overline{A}\\\\cap \\\\overline{B})}{P(\\\\overline{B})}=\\\\dfrac{${texNombre(pAbarreinterBbarre, 2)}}{${texNombre(1 - pB, 2)}}=\\\\dfrac{${texNombre(pAbarreinterBbarre * 100, 0)}}{${texNombre((1 - pB) * 100, 0)}}$ `\n          reponse = new FractionEtendue(pAbarreinterBbarre, 1 - pB)\n          setReponse(this, i, reponse, { formatInteractif: 'fractionEgale' })\n          this.canEnonce += `${tableau}<br>`\n          this.canReponseACompleter = '$P_{\\\\overline{B}}(\\\\overline{A})=\\\\ldots$'\n          break\n      }\n      if (this.questionJamaisPosee(i, pA, pB)) {\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}\n"],"names":["titre","dateDePublication","interactifReady","interactifType","amcReady","amcType","uuid","ref","CalculProbaTableau","Exercice","i","cpt","reponse","tableau","pAbarreinterBbarre","pA","pB","pAinterB","texte","texteCorr","Decimal","randint","tableauColonneLigne","texNombre","choice","ajouteChampTexteMathLive","FractionEtendue","setReponse","sp","listeQuestionsToContenu"],"mappings":"iJAYY,MAACA,EAAQ,4DACRC,EAAoB,aACpBC,EAAkB,GAClBC,EAAiB,WACjBC,EAAW,GACXC,EAAU,SAOVC,EAAO,QACPC,EAAM,UACJ,SAASC,GAAsB,CAC5CC,EAAS,KAAK,IAAI,EAClB,KAAK,IAAM,GACX,KAAK,SAAW,CAAC,OAAO,EACxB,KAAK,SAAW,GAChB,KAAK,YAAc,EACnB,KAAK,gBAAkB,EACvB,KAAK,MAAQ,GAEb,KAAK,gBAAkB,UAAY,CACjC,KAAK,eAAiB,CAAE,EACxB,KAAK,iBAAmB,CAAE,EAC1B,KAAK,eAAiB,CAAE,EACxB,QAASC,EAAI,EAAGC,EAAM,EAAGC,EAASC,EAASC,EAAoBC,EAAIC,EAAIC,EAAUC,EAAOC,EAAWT,EAAI,KAAK,aAAeC,EAAM,IAAK,CAYpI,OAVAI,EAAM,IAAIK,EAAQC,EAAQ,GAAI,EAAE,CAAC,EAAG,IAAI,GAAG,EAC3CL,EAAM,IAAII,EAAQC,EAAQ,GAAI,EAAE,CAAC,EAAG,IAAI,GAAG,EAC3CJ,EAAY,IAAIG,EAAQC,EAAQ,GAAI,EAAE,CAAC,EAAG,IAAI,GAAG,EACjDP,EAAsB,IAAIM,EAAQ,EAAIL,CAAE,EAAG,IAAIC,CAAE,EAAE,IAAIC,CAAQ,EAE/DJ,EAAUS,EAAoB,CAAC,GAAI,IAAK,gBAAiB,eAAe,EACtE,CAAC,IAAK,gBAAiB,eAAe,EACtC,CAAC,GAAGC,EAAUN,EAAU,CAAC,CAAC,GAAI,GAAGM,EAAUP,EAAKC,EAAU,CAAC,CAAC,GAAI,GAAGM,EAAUP,EAAI,CAAC,CAAC,GAAI,GAAGO,EAAUR,EAAKE,EAAU,CAAC,CAAC,GAAI,GAAGM,EAAUT,EAAoB,CAAC,CAAC,GAAI,GAAGS,EAAU,EAAIP,EAAI,CAAC,CAAC,GAAI,GAAGO,EAAUR,EAAI,CAAC,CAAC,GAAI,GAAGQ,EAAU,EAAIR,EAAI,CAAC,CAAC,GAAI,GAAG,CAAC,EACnPG,EAAQ,6GACR,KAAK,UAAYA,EACTM,EAAO,CAAC,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,CAAC,CAAC,EAAC,CACzC,IAAK,GACHN,GAAS,GAAGL,CAAO,GACf,KAAK,YACPK,GAAS,kBACTA,GAASO,EAAyB,KAAMf,EAAG,yBAA0B,CAAE,WAAY,oDAAqD,GAExIQ,GAAS,wBAEXC,EAAY,+CAA+CI,EAAUN,EAAU,CAAC,CAAC,KAAKM,EAAUR,EAAI,CAAC,CAAC,aAAaQ,EAAUN,EAAW,IAAK,CAAC,CAAC,KAAKM,EAAUR,EAAK,IAAK,CAAC,CAAC;AAAA,QAE1KH,EAAU,IAAIc,EAAgBT,EAAUF,CAAE,EAC1CY,EAAW,KAAMjB,EAAGE,EAAS,CAAE,iBAAkB,gBAAiB,EAClE,KAAK,WAAa,GAAGC,CAAO,OAC5B,KAAK,qBAAuB,mBAC5B,MACF,IAAK,GACHK,GAAS,GAAGL,CAAO,GACf,KAAK,YACPK,GAAS,wBACTA,GAASO,EAAyB,KAAMf,EAAG,yBAA0B,CAAE,WAAY,iCAAkC,GAErHQ,GAAS,wBAEXC,EAAY,UAAUI,EAAUP,EAAI,CAAC,CAAC,IACtCJ,EAAUI,EACVW,EAAW,KAAMjB,EAAGE,CAAO,EAC3B,KAAK,WAAa,GAAGC,CAAO,OAC5B,KAAK,qBAAuB,mBAC5B,MAEF,IAAK,GACHK,GAAS,GAAGL,CAAO,IACf,KAAK,YACPK,GAAS,6BACTA,GAASO,EAAyB,KAAMf,EAAG,yBAA0B,CAAE,WAAY,iCAAkC,GAErHQ,GAAS,kCAEXC,EAAY,sBAAsBI,EAAU,EAAIP,EAAI,CAAC,CAAC;AAAA,QAEtDJ,EAAW,IAAIQ,EAAQJ,CAAE,EAAG,IAAI,EAAE,EAAE,IAAI,CAAC,EACzCW,EAAW,KAAMjB,EAAGE,CAAO,EAC3B,KAAK,WAAa,GAAGC,CAAO,OAC5B,KAAK,qBAAuB,6BAC5B,MACF,IAAK,GACHK,GAAS,GAAGL,CAAO,GACf,KAAK,YACPK,GAAS,uBACTA,GAASO,EAAyB,KAAMf,EAAG,yBAA0B,CAAE,WAAY,iCAAkC,GAErHQ,GAAS,8BAEXC,EAAY,kBAAkBI,EAAUN,EAAU,CAAC,CAAC,KACpDL,EAAUK,EACVU,EAAW,KAAMjB,EAAGE,CAAO,EAC3B,KAAK,WAAa,GAAGC,CAAO,OAC5B,KAAK,qBAAuB,wBAC5B,MAEF,IAAK,GACHK,GAAS,GAAGL,CAAO,IACf,KAAK,YACPK,GAAS,mCACTA,GAASO,EAAyB,KAAMf,EAAG,yBAA0B,CAAE,WAAY,iCAAkC,GAErHQ,GAAS,2CAEXC,EAAY,6BAA6BI,EAAUR,EAAKE,EAAU,CAAC,CAAC,KACpEL,EAAW,IAAIQ,EAAQL,CAAE,EAAG,IAAIE,CAAQ,EACxCU,EAAW,KAAMjB,EAAGE,CAAO,EAC3B,KAAK,WAAa,GAAGC,CAAO,OAC5B,KAAK,qBAAuB,oCAC5B,MAEF,IAAK,GACHK,GAAS,GAAGL,CAAO,IACf,KAAK,YACPK,GAAS,mCACTA,GAASO,EAAyB,KAAMf,EAAG,yBAA0B,CAAE,WAAY,iCAAkC,GAErHQ,GAAS,GAAGU,EAAG,CAAC,CAAC,yCAEnBT,EAAY,6BAA6BI,EAAUP,EAAKC,EAAU,CAAC,CAAC,KACpEL,EAAW,IAAIQ,EAAQJ,CAAE,EAAG,IAAIC,CAAQ,EACxCU,EAAW,KAAMjB,EAAGE,CAAO,EAC3B,KAAK,WAAa,GAAGC,CAAO,OAC5B,KAAK,qBAAuB,oCAC5B,MAEF,IAAK,GACHK,GAAS,GAAGL,CAAO,GACf,KAAK,YACPK,GAAS,iBACTA,GAASO,EAAyB,KAAMf,EAAG,yBAA0B,CAAE,WAAY,oDAAqD,GAExIQ,GAAS,yBAEXC,EAAY,+CAA+CI,EAAUN,EAAU,CAAC,CAAC,KAAKM,EAAUP,EAAI,CAAC,CAAC,aAAaO,EAAUN,EAAW,IAAK,CAAC,CAAC,KAAKM,EAAUP,EAAK,IAAK,CAAC,CAAC;AAAA,UAE1KJ,EAAU,IAAIc,EAAgBT,EAAUD,CAAE,EAC1CW,EAAW,KAAMjB,EAAGE,EAAS,CAAE,iBAAkB,gBAAiB,EAClE,KAAK,WAAa,GAAGC,CAAO,OAC5B,KAAK,qBAAuB,mBAC5B,MACF,IAAK,GACHK,GAAS,GAAGL,CAAO,YACf,KAAK,YACPK,GAAS,8BACTA,GAASO,EAAyB,KAAMf,EAAG,yBAA0B,CAAE,WAAY,oDAAqD,GAExIQ,GAAS,oCAEXC,EAAY,uEAAuEI,EAAUP,EAAKC,EAAU,CAAC,CAAC,KAAKM,EAAUP,EAAI,CAAC,CAAC,aAAaO,GAAWP,EAAKC,GAAY,IAAK,CAAC,CAAC,KAAKM,EAAUP,EAAK,IAAK,CAAC,CAAC;AAAA,YAE9MJ,EAAU,IAAIc,EAAgBV,EAAKC,EAAUD,CAAE,EAC/CW,EAAW,KAAMjB,EAAGE,EAAS,CAAE,iBAAkB,gBAAiB,EAClE,KAAK,WAAa,GAAGC,CAAO,OAC5B,KAAK,qBAAuB,+BAC5B,MAEF,IAAK,GACHK,GAAS,GAAGL,CAAO,GACf,KAAK,YACPK,GAAS,2CACTA,GAASO,EAAyB,KAAMf,EAAG,yBAA0B,CAAE,WAAY,oDAAqD,GAExIQ,GAAS,yDAEXC,EAAY,6GAA6GI,EAAUT,EAAoB,CAAC,CAAC,KAAKS,EAAU,EAAIP,EAAI,CAAC,CAAC,aAAaO,EAAUT,EAAqB,IAAK,CAAC,CAAC,KAAKS,GAAW,EAAIP,GAAM,IAAK,CAAC,CAAC,MACtQJ,EAAU,IAAIc,EAAgBZ,EAAoB,EAAIE,CAAE,EACxDW,EAAW,KAAMjB,EAAGE,EAAS,CAAE,iBAAkB,gBAAiB,EAClE,KAAK,WAAa,GAAGC,CAAO,OAC5B,KAAK,qBAAuB,6CAC5B,KACH,CACG,KAAK,oBAAoBH,EAAGK,EAAIC,CAAE,IACpC,KAAK,eAAe,KAAKE,CAAK,EAC9B,KAAK,iBAAiB,KAAKC,CAAS,EACpC,KAAK,gBAAgB,KAAK,KAAK,SAAS,EACxC,KAAK,2BAA2B,KAAK,KAAK,oBAAoB,EAC9DT,KAEFC,GACD,CACDkB,EAAwB,IAAI,CAC7B,CACH"}