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/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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"}