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/6N31-4-CCBn5gHH.js.map
{"version":3,"file":"6N31-4-CCBn5gHH.js","sources":["../../src/exercices/6e/6N31-4.js"],"sourcesContent":["import { combinaisonListes } from '../../lib/outils/arrayOutils'\nimport { infoMessage } from '../../lib/format/message.js'\nimport { sp } from '../../lib/outils/outilString.js'\nimport { texNombre } from '../../lib/outils/texNombre'\nimport Exercice from '../deprecatedExercice.js'\nimport { context } from '../../modules/context.js'\nimport { listeQuestionsToContenu, randint } from '../../modules/outils.js'\nimport { ajouteChampTexteMathLive } from '../../lib/interactif/questionMathLive.js'\nimport { setReponse } from '../../lib/interactif/gestionInteractif.js'\n\nexport const titre = 'Intersperse a decimal number between two decimal numbers'\nexport const amcReady = true\nexport const amcType = 'AMCOpen'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const dateDeModifImportante = '29/10/2021'\n\n/**\n * Intercaler un nombre décimal entre deux décimaux\n * @author Rémi Angot\n * Référence 6N31-4\n * Ajout AMC : Janvier 2022 par EE\n */\nexport const uuid = 'b86b9'\nexport const ref = '6N31-4'\nexport default function IntercalerDecimalEntre2Decimaux () {\n  Exercice.call(this) // Héritage de la classe Exercice()\n  this.consigne = 'Complete with a decimal number.'\n  this.nbQuestions = 6\n  this.nbCols = 2 // Nombre de colonnes pour la sortie LaTeX\n  this.nbColsCorr = 2 // Nombre de colonnes dans la correction pour la sortie LaTeX\n\n  this.nouvelleVersion = function () {\n    this.listeQuestions = [] // Liste de questions\n    this.listeCorrections = [] // Liste de questions corrigées\n    this.autoCorrection = []\n\n    const listeTypeDeQuestionsDisponibles = ['a,b1', 'a,b2', 'a.9', 'ABC', 'a,b9', 'a.99', 'a,b0c', 'a,1', 'a.01', 'a']\n    const listeTypeDeQuestions = combinaisonListes(listeTypeDeQuestionsDisponibles, this.nbQuestions)\n    for (let i = 0, texte, texteCorr, a, b, r, u, d1, c1, c2, cpt = 0; i < this.nbQuestions && cpt < 50;) {\n      switch (listeTypeDeQuestions[i]) {\n        case 'a,b1':\n          d1 = randint(1, 6)\n          u = randint(1, 39)\n          a = u + d1 / 10\n          b = u + randint(d1 + 2, 9) / 10\n          r = a + 1 / 10\n          break\n        case 'a,b2':\n          d1 = randint(1, 8)\n          u = randint(1, 39)\n          a = u + d1 / 10\n          b = u + (d1 + 1) / 10\n          r = a + 5 / 100\n          break\n        case 'a.9':\n          a = randint(1, 39) + 9 / 10\n          b = a + 1 / 10\n          r = a + 5 / 100\n          break\n        case 'ABC':\n          u = randint(1, 39)\n          d1 = randint(1, 9)\n          c1 = randint(1, 8)\n          c2 = c1 + 1\n          a = u + d1 / 10 + c1 / 100\n          b = u + d1 / 10 + c2 / 100\n          r = a + 5 / 1000\n          break\n        case 'a,b9':\n          u = randint(1, 39)\n          d1 = randint(1, 9)\n          c1 = 9\n          a = u + d1 / 10 + c1 / 100\n          b = u + (d1 + 1) / 10\n          r = a + 5 / 1000\n          break\n        case 'a.99':\n          u = randint(1, 39)\n          a = u + 99 / 100\n          b = u + 1\n          r = a + 5 / 1000\n          break\n        case 'a,b0c':\n          u = randint(1, 39)\n          d1 = randint(1, 6)\n          c1 = randint(1, 8)\n          c2 = c1 + 1\n          a = u + d1 / 10 + c1 / 1000\n          b = u + randint(d1 + 1, 9) / 10\n          if (b - a > 0.1) {\n            r = u + (d1 + 1) / 10\n          } else {\n            r = u + (d1) / 10 + 1 / 100\n          }\n          break\n        case 'a,1':\n          u = randint(1, 39)\n          d1 = 1\n          a = u\n          b = u + d1 / 10\n          r = u + 5 / 100\n          break\n\n        case 'a.01':\n          u = randint(1, 39)\n          c1 = 1\n          a = u\n          b = u + c1 / 100\n          r = u + 5 / 1000\n          break\n\n        case 'a':\n          a = randint(1, 39)\n          b = a + 1\n          r = a + 1 / 10\n          break\n      }\n      if (this.interactif) {\n        texte = `$${texNombre(a)}<$` + ajouteChampTexteMathLive(this, i, 'inline') + `$\\\\quad<${texNombre(b)}$`\n        setReponse(this, i, [a, b], { formatInteractif: 'intervalStrict' })\n      } else {\n        texte = `$${texNombre(a)}<${sp(3)}\\\\ldots\\\\ldots\\\\ldots\\\\ldots\\\\ldots${sp(3)}<${texNombre(b)}$`\n      }\n      texteCorr = `$${texNombre(a)}<${texNombre(r)}<${texNombre(b)}$`\n\n      if (context.isAmc) {\n        this.autoCorrection[i] = {\n          enonce: texte,\n          propositions: [{ texte: texteCorr, statut: 3, feedback: '', sanscadre: true }]\n        }\n      }\n      if (this.listeQuestions.indexOf(texte) === -1) {\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    if (context.isHtml) {\n      this.contenuCorrection = infoMessage({\n        titre: 'Noticed',\n        texte: 'There are endless solutions. The correction only shows one possibility.',\n        couleur: 'black'\n      }) + this.contenuCorrection\n    }\n  }\n}\n"],"names":["titre","amcReady","amcType","interactifReady","interactifType","dateDeModifImportante","uuid","ref","IntercalerDecimalEntre2Decimaux","Exercice","listeTypeDeQuestions","combinaisonListes","i","texte","texteCorr","a","b","r","u","d1","c1","c2","cpt","randint","texNombre","ajouteChampTexteMathLive","setReponse","sp","context","listeQuestionsToContenu","infoMessage"],"mappings":"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"}