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