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/beta6C33-1-ACIFPhrM.js.map
{"version":3,"file":"beta6C33-1-ACIFPhrM.js","sources":["../../src/exercices/beta/beta6C33-1.js"],"sourcesContent":["import Exercice from '../Exercice.js'\nimport { listeQuestionsToContenu, randint, calculANePlusJamaisUtiliser } from '../../modules/outils.js'\nexport const titre = 'Parenthèses manquantes'\n\n/**\n * Priorités opératoires, placer les parenthèses.\n * @author Cédric Grolleau\n * Référence 6C33-1\n */\nexport default function Priorites () {\n  Exercice.call(this) // Héritage de la classe Exercice()\n  this.titre = titre\n  this.consigne = \"Si besoin, ajoute des parenthèses pour rendre l'égalité correcte. <br> S'il y a plusieurs fois la même égalité trouve des solutions différentes.\"\n  this.nbQuestions = 2\n  this.nbCols = 1\n  this.nbColsCorr = 1\n  this.spacing = 3\n  this.spacingCorr = 3\n\n  this.nouvelleVersion = function () {\n    this.listeQuestions = [] // Liste de questions\n    this.listeCorrections = [] // Liste de questions corrigées\n    let texte; let texteCorr; let a; let b; let c; let d; let i; let e\n    let m; let n; let f; let l; let g; let k; let p; let prevchoice; let choice; let cpt = 0 //\n    texte = ''\n    texteCorr = ''\n    for (i = 0; i < this.nbQuestions && cpt < 50;) {\n      e = randint(1, 3)\n      m = randint(1, 3)\n      n = randint(1, 6)\n      f = randint(1, 4)\n      l = randint(1, 4)\n      g = randint(2, 3)\n      k = calculANePlusJamaisUtiliser(f * e)\n      c = calculANePlusJamaisUtiliser(m * e)\n      a = calculANePlusJamaisUtiliser(n * c)\n      b = calculANePlusJamaisUtiliser(k * c)\n      d = calculANePlusJamaisUtiliser(c * e * l)\n      prevchoice = []\n      texte = ''\n      texteCorr = ''\n      for (p = 0; p < 3; p++) {\n        choice = randint(0, 6, prevchoice)\n        prevchoice.push(choice)\n        switch (choice) {\n          case 0:\n            texte += `$ ${a} + ${b} \\\\div ${c} + ${d} \\\\div ${e} + ${f} \\\\times ${g} = ${calculANePlusJamaisUtiliser(a + b / c + (d / e + f) * g)} $ <br> `\n            texteCorr += `$${a} + ${b} \\\\div ${c} + ${d} \\\\div ${e} + ${f} \\\\times ${g} = ${calculANePlusJamaisUtiliser(a + b / c + (d / e + f) * g)} $<br>`\n            break\n          case 1:\n            texte += `$ ${a} + ${b} \\\\div ${c} + ${d} \\\\div ${e} + ${f} \\\\times ${g} = ${calculANePlusJamaisUtiliser((a + b) / c + d / e + f * g)}  $<br>`\n            texteCorr += `$ (${a} + ${b}) \\\\div ${c} + ${d} \\\\div ${e} + ${f} \\\\times ${g} = ${calculANePlusJamaisUtiliser((a + b) / c + d / e + f * g)} $<br>`\n            break\n          case 2:\n            texte += `$ ${a} + ${b} \\\\div ${c} + ${d} \\\\div ${e} + ${f} \\\\times ${g} = ${calculANePlusJamaisUtiliser((a + b / c + d / e + f) * g)} $<br>`\n            texteCorr += `$ ( ${a} + ${b} \\\\div ${c} + ${d} \\\\div ${e} + ${f} ) \\\\times ${g} = ${calculANePlusJamaisUtiliser((a + b / c + d / e + f) * g)} $<br>`\n            break\n          case 3:\n            texte += `$ ${a} + ${b} \\\\div ${c} + ${d} \\\\div ${e} + ${f} \\\\times ${g} = ${calculANePlusJamaisUtiliser((a + b / c + d) / e + f * g)} $<br>`\n            texteCorr += `$ (${a} + ${b} \\\\div ${c} + ${d}) \\\\div ${e} + ${f} \\\\times ${g} = ${calculANePlusJamaisUtiliser((a + b / c + d) / e + f * g)} $<br>`\n            break\n          case 4:\n            texte += `$ ${a} + ${b} \\\\div ${c} + ${d} \\\\div ${e} + ${f} \\\\times ${g} = ${calculANePlusJamaisUtiliser(((a + b) / c + d / e + f) * g)} $<br>`\n            texteCorr += `$ ((${a} + ${b}) \\\\div ${c} + ${d} \\\\div ${e} + ${f}) \\\\times ${g} = ${calculANePlusJamaisUtiliser(((a + b) / c + d / e + f) * g)} $<br>`\n            break\n          case 5:\n            texte += `$ ${a} + ${b} \\\\div ${c} + ${d} \\\\div ${e} + ${f} \\\\times ${g} = ${calculANePlusJamaisUtiliser(a + (b / c + d) / e + f * g)} $<br>`\n            texteCorr += `$ ${a} + ( ${b} \\\\div ${c} + ${d} ) \\\\div ${e} + ${f} \\\\times ${g} = ${calculANePlusJamaisUtiliser(a + (b / c + d) / e + f * g)} $<br>`\n            break\n          case 6:\n            texte += `$ ${a} + ${b} \\\\div ${c} + ${d} \\\\div ${e} + ${f} \\\\times ${g} = ${calculANePlusJamaisUtiliser(a + b / c + d / e + f * g)} $ <br> `\n            texteCorr += `$${a} + ${b} \\\\div ${c} + ${d} \\\\div ${e} + ${f} \\\\times ${g} = ${calculANePlusJamaisUtiliser(a + b / c + d / e + f * g)} $<br>`\n            break\n        }\n      }\n      if (this.listeQuestions.indexOf(texte) === -1) {\n        // Si la question n'a jamais été posée, on en crée une autre\n        this.listeQuestions.push(texte)\n        this.listeCorrections.push(texteCorr)\n        i++\n      }\n      cpt++\n    }\n    listeQuestionsToContenu(this)\n  }\n}\n"],"names":["titre","Priorites","Exercice","texte","texteCorr","a","b","c","d","i","e","m","n","f","l","g","k","p","prevchoice","choice","cpt","randint","calculANePlusJamaisUtiliser","listeQuestionsToContenu"],"mappings":"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"}