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