File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/6D11-j7tLdJhP.js.map
{"version":3,"file":"6D11-j7tLdJhP.js","sources":["../../src/exercices/6e/6D11.js"],"sourcesContent":["import { choice } from '../../lib/outils/arrayOutils'\nimport Hms from '../../modules/Hms'\nimport { ajouteChampTexteMathLive } from '../../lib/interactif/questionMathLive.js'\nimport { gestionnaireFormulaireTexte, listeQuestionsToContenu, randint } from '../../modules/outils.js'\nimport Exercice from '../Exercice.js'\nimport { setReponse } from '../../lib/interactif/gestionInteractif.js'\nimport { miseEnEvidence } from '../../lib/outils/embellissements'\n\nexport const titre = 'Adding durations'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\n\n/**\n * Additions de durées de différents :\n * * MS+MS=1hMS sans retenue sur les s\n * * MS+MS=1hMS avec retenue\n * * HM+HM avec retenue\n * * HMS+HMS avec retenue sur les min\n * * HMS+HMS avec retenues min et s\n * @author Rémi Angot\n * Référence 6D11\n */\nexport const uuid = '5f315'\nexport const ref = '6D11'\nexport default function SommeDeDurees () {\n Exercice.call(this) // Héritage de la classe Exercice()\n this.titre = titre\n this.consigne = this.nbQuestions > 1 ? 'Complete the following equalities.' : 'Complete the following equality.'\n this.sup = '1-2' // 2 niveaux de difficultés\n this.spacing = 2\n this.nbQuestions = 5\n this.nbColsCorr = 1\n\n this.nouvelleVersion = function () {\n this.listeQuestions = [] // Liste de questions\n this.listeCorrections = [] // Liste de questions corrigées\n this.autoCorrection = []\n\n /*\n if (this.sup === 1) {\n typesDeQuestions = combinaisonListes([1, 3], this.nbQuestions)\n } else {\n typesDeQuestions = combinaisonListes(\n [1, 2, 3, 4, 5],\n this.nbQuestions\n )\n } */\n const typesDeQuestions = gestionnaireFormulaireTexte({\n saisie: this.sup,\n min: 1,\n max: 5,\n defaut: 6,\n melange: 6,\n nbQuestions: this.nbQuestions\n })\n\n for (let i = 0, h1, h2, m1, m2, s1, s2, t1, t2, texte, texteCorr, cpt = 0; i < this.nbQuestions && cpt < 50;) {\n if (typesDeQuestions[i] === 1) {\n s1 = randint(11, 39)\n s2 = randint(1, 20)\n m1 = randint(20, 59)\n m2 = randint(40, 59)\n t1 = new Hms({ minute: m1, second: s1 })\n t2 = new Hms({ minute: m2, second: s2 })\n setReponse(this, i, t1.add(t2), { formatInteractif: 'hms' })\n texte = `$${m1}~\\\\text{min}~${s1}~\\\\text{s}+${m2}~\\\\text{min}~${s2}~\\\\text{s}=$`\n texteCorr = `$${m1}~\\\\text{min}~${s1}~\\\\text{s}+${m2}~\\\\text{min}~${s2}~\\\\text{s}= ${m1 + m2}~\\\\text{min}~${s1 + s2}~\\\\ text{s}= ${miseEnEvidence(`1~\\\\text{h}~${m1 + m2 - 60}~\\\\text{min}~${s1 + s2}~\\\\text{s}`)}$`\n } else if (typesDeQuestions[i] === 2) {\n h1 = randint(2, 12)\n h2 = randint(2, 11)\n m1 = randint(30, 50)\n m2 = randint(30, 50)\n t1 = new Hms({ minute: m1, hour: h1 })\n t2 = new Hms({ minute: m2, hour: h2 })\n setReponse(this, i, t1.add(t2), { formatInteractif: 'hms' })\n texte = `$${h1}~\\\\text{h}~${m1}~\\\\text{min}+${h2}~\\\\text{h}~${m2}~\\\\text{min}=$`\n texteCorr = `$${h1}~\\\\text{h}~${m1}~\\\\text{min}+${h2}~\\\\text{h}~${m2}~\\\\text{min}= ${h1 + h2}~\\\\text{h}~${m1 + m2}~\\\\ text{min} = ${miseEnEvidence(`${h1 + h2 + 1}~\\\\text{h}~${m1 + m2 - 60}~\\\\text{min}`)}$`\n } else if (typesDeQuestions[i] === 3) {\n h1 = randint(2, 12)\n h2 = randint(2, 11)\n m1 = randint(20, 40)\n m2 = randint(10, 59 - m1)\n s1 = randint(2, 55)\n s2 = randint(1, 59 - s1)\n t1 = new Hms({ hour: h1, minute: m1, second: s1 })\n t2 = new Hms({ hour: h2, minute: m2, second: s2 })\n setReponse(this, i, t1.add(t2), { formatInteractif: 'hms' })\n texte = `$${h1}~\\\\text{h}~${m1}~\\\\text{min}~${s1}~\\\\text{s}+${h2}~\\\\text{h}~${m2}~\\\\text{min}~${s2}~\\\\ text{s}=$`\n texteCorr = `$${h1}~\\\\text{h}~${m1}~\\\\text{min}~${s1}~\\\\text{s}+${h2}~\\\\text{h}~${m2}~\\\\text{min}~${s2}~\\\\ text{s}= ${miseEnEvidence(`${h1 + h2}~\\\\text{h}~${m1 + m2}~\\\\text{min}~${s1 + s2}~\\\\text{s}`)}$`\n } else if (typesDeQuestions[i] === 4) {\n s1 = randint(21, 39)\n s2 = randint(40, 59)\n m1 = randint(20, 59)\n m2 = randint(40, 59)\n t1 = new Hms({ minute: m1, second: s1 })\n t2 = new Hms({ minute: m2, second: s2 })\n setReponse(this, i, t1.add(t2), { formatInteractif: 'hms' })\n texte = `$${m1}~\\\\text{min}~${s1}~\\\\text{s}+${m2}~\\\\text{min}~${s2}~\\\\text{s}=$`\n texteCorr = `$${m1}~\\\\text{min}~${s1}~\\\\text{s}+${m2}~\\\\text{min}~${s2}~\\\\text{s}= ${m1 + m2}~\\\\text{min}~${s1 + s2}~\\\\ text{s} = ${m1 + m2 + 1}~\\\\text{min}~${s1 + s2 - 60}~\\\\text{s} = ${miseEnEvidence(`1~\\\\text{h}~${m1 + m2 + 1 - 60}~\\\\text{min}~${s1 + s2 - 60}~\\\\text{s}`)}$`\n } else if (typesDeQuestions[i] === 5) {\n if (choice([true, false])) {\n h1 = randint(2, 12)\n h2 = randint(2, 11)\n m1 = randint(30, 50)\n m2 = randint(30, 50)\n s1 = randint(2, 55)\n s2 = randint(1, 60 - s1 - 1)\n t1 = new Hms({ hour: h1, minute: m1, second: s1 })\n t2 = new Hms({ hour: h2, minute: m2, second: s2 })\n setReponse(this, i, t1.add(t2), { formatInteractif: 'hms' })\n texte = `$${h1}~\\\\text{h}~${m1}~\\\\text{min}~${s1}~\\\\text{s}+${h2}~\\\\text{h}~${m2}~\\\\text{min}~${s2}~\\\\ text{s}=$`\n texteCorr = `$${h1}~\\\\text{h}~${m1}~\\\\text{min}~${s1}~\\\\text{s}+${h2}~\\\\text{h}~${m2}~\\\\text{min}~${s2}~\\\\ text{s}= ${h1 + h2}~\\\\text{h}~${m1 + m2}~\\\\text{min}~${s1 + s2}~\\\\text{s} = ${miseEnEvidence(`${h1 + h2 + 1}~\\\\text{h}~${m1 + m2 - 60}~\\\\text{min}~ ${s1 + s2}~\\\\text{s}`)}$`\n } else {\n h1 = randint(2, 12)\n h2 = randint(2, 11)\n m1 = randint(30, 50)\n m2 = randint(30, 50)\n s1 = randint(2, 55)\n s2 = randint(60 - s1, 59)\n t1 = new Hms({ hour: h1, minute: m1, second: s1 })\n t2 = new Hms({ hour: h2, minute: m2, second: s2 })\n setReponse(this, i, t1.add(t2), { formatInteractif: 'hms' })\n texte = `$${h1}~\\\\text{h}~${m1}~\\\\text{min}~${s1}~\\\\text{s}+${h2}~\\\\text{h}~${m2}~\\\\text{min}~${s2}~\\\\ text{s}=$`\n texteCorr = `$${h1}~\\\\text{h}~${m1}~\\\\text{min}~${s1}~\\\\text{s}+${h2}~\\\\text{h}~${m2}~\\\\text{min}~${s2}~\\\\ text{s}=`\n texteCorr += ` ${h1 + h2}~\\\\text{h}~${m1 + m2}~\\\\text{min}~${s1 + s2}~\\\\text{s} = ${h1 + h2}~\\\\text{h}~${m1 + m2 + 1}~\\\\text{min}~${s1 + s2 - 60}~\\\\text {s} =${miseEnEvidence(`${h1 + h2 + 1}~\\\\text{h}~${m1 + m2 + 1 - 60}~\\\\text{min}~${s1 + s2 - 60}~\\\\text{s}`)}$`\n }\n }\n\n if (this.interactif) {\n texte += ajouteChampTexteMathLive(this, i, 'inline keyboardHms')\n }\n\n if (this.questionJamaisPosee(i, texte)) {\n // If the question has never been asked, we create another one\n this.listeQuestions.push(texte)\n this.listeCorrections.push(texteCorr)\n i++\n }\n cpt++\n }\n listeQuestionsToContenu(this)\n }\n this.besoinFormulaireTexte = ['Difficulty level', 'Numbers separated by hyphens\\n1: Minute-second additions without conversion\\n2: Hour-minute additions without conversion\\n3: Hour-minute-second additions without conversion\\n4: Minute-second additions with potential conversion\\n5: Hour-additions minutes-seconds with potential conversion\\n6: Mixture']\n}\n"],"names":["titre","interactifReady","interactifType","uuid","ref","SommeDeDurees","Exercice","typesDeQuestions","gestionnaireFormulaireTexte","i","h1","h2","m1","m2","s1","s2","t1","t2","texte","texteCorr","cpt","randint","Hms","setReponse","miseEnEvidence","choice","ajouteChampTexteMathLive","listeQuestionsToContenu"],"mappings":"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"}