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/can1P07-AugLKZBI.js.map
{"version":3,"file":"can1P07-AugLKZBI.js","sources":["../../src/exercices/can/1e/can1P07.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { texNombre } from '../../../lib/outils/texNombre.js'\nimport Exercice from '../../Exercice.js'\nimport { listeQuestionsToContenu, randint } from '../../../modules/outils.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 d’effectifs'\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 = '1b057'\nexport const ref = 'can1P07'\nexport default function CalculProbaTableauEff () {\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, choix, F, V, T, FinterV, texte, texteCorr; i < this.nbQuestions && cpt < 50;) {\n      // On choisit les probas de l'arbre\n      F = randint(27, 80)\n      V = randint(41, 70)\n      FinterV = randint(5, 20)\n      T = randint(160, 180)\n      choix = choice([true, false])\n      tableau = tableauColonneLigne(['', 'F', '\\\\overline{F}', '\\\\text{Total}'],\n        ['V', '\\\\overline{V}', '\\\\text{Total}'],\n        [`${texNombre(FinterV, 2)}`, `${texNombre(V - FinterV, 2)}`, `${texNombre(V, 2)}`, `${texNombre(F - FinterV)}`, `${texNombre(T - F - V + FinterV)}`, `${texNombre(T - V)}`, `${texNombre(F)}`, `${texNombre(T - F)}`, `${texNombre(T)}`])\n      texte = `Dans ce tableau, on note  :<br>\n      $F$ : « La personne est une fille » et $V$ : « La personne a plus de $20$ ans ».<br>\n      On choisit une personne au hasard.<br>`\n      this.canEnonce = texte\n      switch (choice([1, 2, 3, 4, 5, 6, 7, 8])) {\n        case 1:// p(F)\n          texte += `${tableau}`\n          if (choice([true, false])) {\n            if (this.interactif) {\n              texte += '<br>$P(F)=$ '\n              texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            } else {\n              texte += '<br>Déterminer $P(F)$.'\n            }\n          } else {\n            if (this.interactif) {\n              texte += '<br>Quelle est la probabilté de choisir une fille ?'\n              texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            } else {\n              texte += '<br>Quelle est la probabilté de choisir une fille ?<br>'\n            }\n          }\n          texteCorr = ` $P(F)=\\\\dfrac{\\\\text{Nombre de filles}}{\\\\text{Nombre  de personnes au total}}=\\\\dfrac{${texNombre(F)}}{${texNombre(T)}}$\n      `\n          reponse = new FractionEtendue(F, T)\n          setReponse(this, i, reponse, { formatInteractif: 'fractionEgale' })\n          this.canEnonce += `${tableau}<br>\n          Quelle est la probabilté de choisir une fille ?`\n          this.canReponseACompleter = ''\n          break\n\n        case 2:// p(FinterV)\n          texte += `${tableau}`\n          if (choice([true, false])) {\n            if (this.interactif) {\n              texte += '<br> $P(F\\\\cap V)=$ '\n              texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            } else {\n              texte += '<br> Déterminer $P(F\\\\cap V)$.'\n              this.canEnonce += `${tableau}<br>`\n              this.canReponseACompleter = '$P(F\\\\cap V)=\\\\ldots$'\n            }\n          } else {\n            if (this.interactif) {\n              texte += '<br>Quelle est la probabilté de choisir une fille qui a plus de $20$ ans ?'\n              texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            } else {\n              texte += '<br> Quelle est la probabilté de choisir une fille de plus de $20$ ans ?<br>'\n              this.canEnonce += `${tableau}<br>\n            Quelle est la probabilté de choisir une fille de plus de $20$ ans ?`\n              this.canReponseACompleter = ''\n            }\n          }\n          texteCorr = ` La probabilté est donnée par : <br>\n          $P(F\\\\cap V)=\\\\dfrac{\\\\text{Nombre de filles de plus de 20 ans}}{\\\\text{Nombre  de personnes au total}}=\\\\dfrac{${texNombre(F)}}{${texNombre(T)}}$\n      `\n          reponse = new FractionEtendue(FinterV, T)\n          setReponse(this, i, reponse, { formatInteractif: 'fractionEgale' })\n          break\n\n        case 3:// p_V(F)\n          texte += `${tableau}`\n          if (choice([true, false])) {\n            if (this.interactif) {\n              texte += '<br> $P_V(F)=$ '\n              texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            } else {\n              texte += '<br>Déterminer $P_V(F)$. '\n              this.canEnonce += `${tableau}<br>`\n              this.canReponseACompleter = '$P_V(F)=\\\\ldots$'\n            }\n          } else {\n            texte += `${choix\n                            ? '<br>Quelle est la probabilté de choisir une fille sachant qu’elle a plus de $20$ ans ?'\n                            : '<br>La personne choisie a plus de $20$ ans. Quelle est la probabilté que ce soit une fille ?'}`\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            this.canEnonce += `${tableau}<br>\n            ${choix\n                            ? 'Quelle est la probabilté de choisir une fille sachant qu’elle a plus de $20$ ans ?'\n                            : 'La personne choisie a plus de $20$ ans. Quelle est la probabilté que ce soit une fille ?'}`\n            this.canReponseACompleter = ''\n          }\n          texteCorr = `La probabilté est donnée par : <br>\n          $P_V(F)=\\\\dfrac{\\\\text{Nombre de filles de plus de 20 ans}}{\\\\text{Nombre  de personnes de plus de 20 ans}}=\\\\dfrac{${texNombre(FinterV)}}{${texNombre(V)}}$\n      `\n          reponse = new FractionEtendue(FinterV, V)\n          setReponse(this, i, reponse, { formatInteractif: 'fractionEgale' })\n          break\n\n        case 4:// p(FinterVbarre))\n          texte += `${tableau}`\n          if (choice([true, false])) {\n            if (this.interactif) {\n              texte += '<br> $P(F\\\\cap\\\\overline{V})=$ '\n              texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            } else {\n              texte += '<br>Déterminer $P(F\\\\cap\\\\overline{V})$. '\n              this.canEnonce += `${tableau}<br>`\n              this.canReponseACompleter = '$P(F\\\\cap\\\\overline{V})=\\\\ldots$'\n            }\n          } else {\n            if (this.interactif) {\n              texte += '<br>Quelle est la probabilté de choisir une fille de moins de $20$ ans ?'\n              texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            } else {\n              texte += '<br>Quelle est la probabilté de choisir une fille de moins de $20$ ans ?<br>'\n              this.canEnonce += `${tableau}<br>\n              Quelle est la probabilté de choisir une fille de moins de $20$ ans ?`\n              this.canReponseACompleter = ''\n            }\n          }\n          texteCorr = `La probabilté est donnée par : <br>\n          $P(F\\\\cap\\\\overline{V})=\\\\dfrac{\\\\text{Nombre de filles de moins de 20 ans}}{\\\\text{Nombre  total de personnes}}=\\\\dfrac{${texNombre(F - FinterV)}}{${texNombre(T)}}$\n      `\n          reponse = new FractionEtendue(F - FinterV, T)\n          setReponse(this, i, reponse, { formatInteractif: 'fractionEgale' })\n\n          break\n\n        case 5:// p_Vbarre(Fbarre)\n          texte += `${tableau}`\n          if (choice([true, false])) {\n            if (this.interactif) {\n              texte += '<br> $P_{\\\\overline{V}}(\\\\overline{F})=$ '\n              texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            } else {\n              texte += `<br>\n            Déterminer $P_{\\\\overline{V}}(\\\\overline{F})$. `\n              this.canEnonce += `${tableau}<br>`\n              this.canReponseACompleter = '$P_{\\\\overline{V}}(\\\\overline{F})=\\\\ldots$'\n            }\n          } else {\n            texte += `${choix\n                            ? '<br>Quelle est la probabilté de choisir un garçon sachant qu’il a moins de $20$ ans ?'\n                            : '<br> La personne choisie a moins de $20$ ans. Quelle est la probabilté que ce soit un garçon ?'}`\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            this.canEnonce += `${tableau}<br>\n            ${choix\n                            ? 'Quelle est la probabilté de choisir un garçon sachant qu’il a moins de $20$ ans ?'\n                            : ' La personne choisie a moins de $20$ ans. Quelle est la probabilté que ce soit un garçon ?'}`\n            this.canReponseACompleter = ''\n          }\n          texteCorr = `La probabilté est donnée par : <br>\n          $P_{\\\\overline{V}}(\\\\overline{F})=\\\\dfrac{\\\\text{Nombre de garçons de moins de 20 ans}}{\\\\text{Nombre  de personnes de moins de 20 ans}}=\\\\dfrac{${texNombre(T - F - V + FinterV)}}{${texNombre(T - V)}}$\n      `\n          reponse = new FractionEtendue(T - F - V + FinterV, T - V)\n          setReponse(this, i, reponse, { formatInteractif: 'fractionEgale' })\n          break\n\n        case 6:// p_F(V)\n          texte += `${tableau}`\n          if (choice([true, false])) {\n            if (this.interactif) {\n              texte += '<br> $P_{F}(V)=$ '\n              texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            } else {\n              texte += '<br>Déterminer $P_{F}(V)$. '\n              this.canEnonce += `${tableau}<br>`\n              this.canReponseACompleter = '$P_{F}(V)=\\\\ldots$'\n            }\n          } else {\n            texte += `${choix\n                            ? '<br> Quelle est la probabilté de choisir une personne de plus de $20$ ans sachant que c’est une fille ?'\n                            : '<br> La personne choisie est une fille. Quelle est la probabilté qu’elle ait plus de $20$ ans  ?'}`\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            this.canEnonce += `${tableau}<br>\n            ${choix\n                            ? ' Quelle est la probabilté de choisir une personne de plus de $20$ ans sachant que c’est une fille ?'\n                            : 'La personne choisie est une fille. Quelle est la probabilté qu’elle ait plus de $20$ ans  ?'}`\n            this.canReponseACompleter = ''\n          }\n          texteCorr = `La probabilté est donnée par : <br>\n          $P_{F}(V)=\\\\dfrac{\\\\text{Nombre de filles de plus de 20 ans}}{\\\\text{Nombre  de filles}}=\\\\dfrac{${texNombre(FinterV)}}{${texNombre(F)}}$\n      `\n          reponse = new FractionEtendue(FinterV, F)\n          setReponse(this, i, reponse, { formatInteractif: 'fractionEgale' })\n\n          break\n\n        case 7:// p_Farre(V)\n          texte += `${tableau}`\n          if (choice([true, false])) {\n            if (this.interactif) {\n              texte += '<br> $P_{\\\\overline{F}}(V)=$ '\n              texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            } else {\n              texte += '<br> Déterminer $P_{\\\\overline{F}}(V)$. '\n              this.canEnonce += `${tableau}<br>`\n              this.canReponseACompleter = '$P_{\\\\overline{F}}(V)=\\\\ldots$'\n            }\n          } else {\n            texte += `${choix\n                            ? '<br>Quelle est la probabilté de choisir une personne de plus de $20$ ans sachant que c’est un garçon ?'\n                            : '<br>La personne choisie est un garçon. Quelle est la probabilté qu’il ait plus de $20$ ans  ?'}`\n            texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            this.canEnonce += `${tableau}<br>\n            ${choix\n                            ? 'Quelle est la probabilté de choisir une personne de plus de $20$ ans sachant que c’est un garçon ?'\n                            : 'La personne choisie est un garçon. Quelle est la probabilté qu’il ait plus de $20$ ans  ?'}`\n            this.canReponseACompleter = ''\n          }\n\n          texteCorr = `La probabilté est donnée par : <br>\n          $P_{\\\\overline{F}}(V)=\\\\dfrac{\\\\text{Nombre de garçons de plus de 20 ans}}{\\\\text{Nombre  de garçons}}=\\\\dfrac{${texNombre(V - FinterV)}}{${texNombre(T - F)}}$\n      `\n          reponse = new FractionEtendue(V - FinterV, T - F)\n          setReponse(this, i, reponse, { formatInteractif: 'fractionEgale' })\n\n          break\n\n        case 8:// p(Vbarre)\n          texte += `${tableau}`\n          if (choice([true, false])) {\n            if (this.interactif) {\n              texte += '<br> $P(\\\\overline{V})=$ '\n              texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            } else {\n              texte += '<br>Déterminer $P(\\\\overline{V})$. '\n              this.canEnonce += `${tableau}<br>`\n              this.canReponseACompleter = '$P(\\\\overline{V})=\\\\ldots$'\n            }\n          } else {\n            if (this.interactif) {\n              texte += '<br>Quelle est la probabilté de choisir une personne de moins de $20$ ans ?'\n              texte += ajouteChampTexteMathLive(this, i, 'inline largeur25 lycee')\n            } else {\n              texte += '<br>  Quelle est la probabilté de choisir une personne de moins de $20$ ans ?'\n              this.canEnonce += `${tableau}<br>\n              Quelle est la probabilté de choisir une personne de moins de $20$ ans ?`\n              this.canReponseACompleter = ''\n            }\n          }\n          texteCorr = ` $P(\\\\overline{V})=\\\\dfrac{\\\\text{Nombre de personnes de moins de 20 ans}}{\\\\text{Nombre  de personnes au total}}=\\\\dfrac{${texNombre(T - V)}}{${texNombre(T)}}$\n      `\n          reponse = new FractionEtendue(T - V, T)\n          setReponse(this, i, reponse, { formatInteractif: 'fractionEgale' })\n\n          break\n      }\n      if (this.questionJamaisPosee(i, F, V)) {\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","CalculProbaTableauEff","Exercice","cpt","reponse","tableau","choix","F","V","T","FinterV","texte","texteCorr","randint","choice","tableauColonneLigne","texNombre","ajouteChampTexteMathLive","FractionEtendue","setReponse","listeQuestionsToContenu"],"mappings":"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"}