File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/2N32-5-HQdVV8WS.js.map
{"version":3,"file":"2N32-5-HQdVV8WS.js","sources":["../../src/exercices/2e/2N32-5.js"],"sourcesContent":["import { choice, combinaisonListes } from '../../lib/outils/arrayOutils'\nimport { ecritureAlgebrique, ecritureParentheseSiNegatif } from '../../lib/outils/ecritures'\nimport Exercice from '../deprecatedExercice.js'\nimport { listeQuestionsToContenu, randint } from '../../modules/outils.js'\n\nexport const titre = 'Appliquer la double distributivité avec les racines carrées'\n\n/**\n * 2N32-5, ex 2N12\n * @author Stéphane Guyon\n */\nexport const uuid = '660de'\nexport const ref = '2N32-5'\nexport default function DoubleDistributiviteAvecRacineCarree () {\n Exercice.call(this) // Héritage de la classe Exercice()\n this.titre = titre\n this.consigne = ' Effectuer les calculs suivants.'\n this.nbQuestions = 5\n this.nbCols = 2\n this.nbColsCorr = 2\n\n this.nouvelleVersion = function () {\n this.listeQuestions = [] // Liste de questions\n this.listeCorrections = [] // Liste de questions corrigées\n const typesDeQuestionsDisponibles = [1, 2]; let typesDeQuestions\n const listeTypeDeQuestions = combinaisonListes(typesDeQuestionsDisponibles, this.nbQuestions)\n for (let i = 0, texte, texteCorr, a1, a2, a, b1, b2, aa1, bb, aa2, aaa, c1, c2, d1, d2, c, dd, cc1, cc2, dd1, dd2, dd3, cpt = 0; i < this.nbQuestions && cpt < 50;) {\n typesDeQuestions = listeTypeDeQuestions[i]\n switch (typesDeQuestions) {\n // Cas par cas, on définit le type de nombres que l'on souhaite\n // Combien de chiffres ? Quelles valeurs ?\n case 1:\n a1 = randint(2, 9) * choice([-1, 1])\n a = randint(2, 11, [4, 8, 9])\n b1 = randint(2, 9) * choice([-1, 1])\n a2 = randint(2, 9)\n b2 = randint(2, 9) * choice([-1, 1])\n aa1 = a1 * a2 * a\n bb = b1 * b2\n aa2 = a1 * b2 + b1 * a2\n aaa = aa1 + bb\n if (aa2 === 0) {\n b2 = -b2\n bb = b1 * b2\n aa2 = a1 * b2 + b1 * a2\n aaa = aa1 + bb\n }\n texte = `$\\\\left(${a1}\\\\sqrt{${a}}${ecritureAlgebrique(b1)}\\\\right)\\\\left(${a2}\\\\sqrt{${a}}${ecritureAlgebrique(b2)}\\\\right)$`\n texteCorr = `$\\\\left(${a1}\\\\sqrt{${a}}${ecritureAlgebrique(b1)}\\\\right)\\\\left(${a2}\\\\sqrt{${a}}${ecritureAlgebrique(b2)}\\\\right)$<br>\n \n $=${a1}\\\\sqrt{${a}}\\\\times ${a2}\\\\sqrt{${a}}${ecritureAlgebrique(a1)}\\\\sqrt{${a}} \\\\times ${ecritureParentheseSiNegatif(b2)}\n ${ecritureAlgebrique(b1)} \\\\times ${a2}\\\\sqrt{${a}}${ecritureAlgebrique(b1)} \\\\times ${ecritureParentheseSiNegatif(b2)}$<br>\n $=${a1}\\\\times ${a}\\\\times ${a2}+ \\\\left( ${a1} \\\\times ${ecritureParentheseSiNegatif(b2)}${ecritureAlgebrique(b1)} \\\\times ${a2}\\\\right)\\\\sqrt{${a}} ${ecritureAlgebrique(bb)}$<br>\n $= ${aa1}${ecritureAlgebrique(aa2)} \\\\sqrt{${a}}${ecritureAlgebrique(bb)}$<br>\n $=${aa2} \\\\sqrt{${a}}${ecritureAlgebrique(aaa)}$`\n\n break\n case 2:\n c1 = randint(2, 9) * choice([-1, 1])\n c = randint(2, 11, [4, 8, 9])\n d1 = randint(2, 9) * choice([-1, 1])\n d2 = randint(2, 9)\n c2 = randint(2, 9)\n cc1 = c1 * d2\n cc2 = c1 * c2\n dd = d1 * d2\n dd1 = d1 * c2\n dd2 = dd + cc2 * c\n dd3 = cc1 + dd1\n texte = `$\\\\left(${c1}\\\\sqrt{${c}}${ecritureAlgebrique(d1)}\\\\right)\\\\left(${d2} ${ecritureAlgebrique(c2)}\\\\sqrt{${c}}\\\\right)$`\n texteCorr = `$\\\\left(${c1}\\\\sqrt{${c}}${ecritureAlgebrique(d1)}\\\\right)\\\\left(${d2}${ecritureAlgebrique(c2)}\\\\sqrt{${c}}\\\\right)$<br>\n $=${c1}\\\\sqrt{${c}}\\\\times ${d2}${ecritureAlgebrique(c1)}\\\\sqrt{${c}} \\\\times ${ecritureParentheseSiNegatif(c2)}\\\\sqrt{${c}}${ecritureAlgebrique(d1)} \\\\times ${d2} ${ecritureAlgebrique(d1)} \\\\times ${c2}\\\\sqrt{${c}}$<br>\n $= ${cc1}\\\\sqrt{${c}} ${ecritureAlgebrique(cc2)}\\\\times ${c} ${ecritureAlgebrique(dd)} ${ecritureAlgebrique(dd1)} \\\\sqrt{${c}} $<br>\n $=${dd3}\\\\sqrt{${c}}${ecritureAlgebrique(dd2)}$`\n break\n }\n if (this.listeQuestions.indexOf(texte) === -1) { // Si la question n'a jamais été posée, on en créé 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","uuid","ref","DoubleDistributiviteAvecRacineCarree","Exercice","typesDeQuestionsDisponibles","typesDeQuestions","listeTypeDeQuestions","combinaisonListes","i","texte","texteCorr","a1","a2","a","b1","b2","aa1","bb","aa2","aaa","c1","c2","d1","d2","c","dd","cc1","cc2","dd1","dd2","dd3","cpt","randint","choice","ecritureAlgebrique","ecritureParentheseSiNegatif","listeQuestionsToContenu"],"mappings":"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"}