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/2N15-2-olIIv14i.js.map
{"version":3,"file":"2N15-2-olIIv14i.js","sources":["../../src/exercices/2e/2N15-2.js"],"sourcesContent":["import { point } from '../../lib/2d/points.js'\nimport { segment, segmentAvecExtremites } from '../../lib/2d/segmentsVecteurs.js'\nimport { labelPoint, texteParPosition } from '../../lib/2d/textes.js'\nimport { choice, combinaisonListes } from '../../lib/outils/arrayOutils'\nimport { ecritureAlgebrique, ecritureParentheseSiNegatif } from '../../lib/outils/ecritures'\nimport Exercice from '../deprecatedExercice.js'\nimport { mathalea2d } from '../../modules/2dGeneralites.js'\nimport { context } from '../../modules/context.js'\nimport { listeQuestionsToContenu, randint } from '../../modules/outils.js'\n\n/* auteur Stéphane Guyon */\nexport const titre = 'Résoudre une équation avec des valeurs absolues'\n\n/**\n * 2N15-2, ex 2N23\n * @author Stéphane Guyon\n */\nexport const uuid = 'e471c'\nexport const ref = '2N15-2'\nexport default function ValeurAbsolueEtEquation () {\n  Exercice.call(this) // Héritage de la classe Exercice()\n  this.titre = titre\n  this.consigne = 'Résoudre dans $\\\\mathbb{R}$ les équations suivantes.'\n  this.nbQuestions = 4\n  this.nbCols = 2\n  this.nbColsCorr = 2\n  this.sup = 1 //\n  this.correction_detaille_disponible = true\n  context.isHtml ? this.correctionDetaillee = true : this.correctionDetaillee = false\n\n  this.nouvelleVersion = function () {\n    this.listeQuestions = [] // Liste de questions\n    this.listeCorrections = [] // Liste de questions corrigées\n    const typesDeQuestionsDisponibles = [1, 2, 2, 2, 2, 2]; let typesDeQuestions\n    const listeTypeDeQuestions = combinaisonListes(typesDeQuestionsDisponibles, this.nbQuestions)\n    for (let i = 0, a, b, c, texte, texteCorr, 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\n          a = randint(1, 15) * choice([-1, 1])\n          b = randint(1, 15) * (-1)\n\n          texte = `$\\\\vert x ${ecritureAlgebrique(a)}\\\\vert =${b}$`\n          texteCorr = ` ${b} étant négatif, il n'existe pas de solution à cette équation. $S=\\\\emptyset$`\n\n          break\n        case 2:\n\n          a = randint(1, 15) * choice([-1, 1])\n          b = randint(1, 15)\n          c = -a\n          texte = `$\\\\vert x ${ecritureAlgebrique(a)}\\\\vert =${b}$`\n\n          texteCorr = `Résoudre cette équation est équivalent à résoudre ces deux équations :<br>\n                    $x ${ecritureAlgebrique(a)} =${b}$ et    $x ${ecritureAlgebrique(a)} =${-b}$<br>\n                    Il existe donc deux solutions à cette équation :<br>\n                    $x_1=${c} ${ecritureAlgebrique(b)}$ et $x_2=${c} -${ecritureParentheseSiNegatif(b)}$<br>\n                    $S=\\\\{${c - b};${c + b}\\\\}$`\n          if (this.correctionDetaillee) {\n            const s = segment(point(0, 0), point(12, 0))\n            s.styleExtremites = '->'\n            const x0 = point(3, 0)\n            x0.nom = c - b\n            x0.positionLabel = 'below'\n            const A = point(6, 0, c)\n            A.nom = c\n            A.positionLabel = 'below'\n            const x1 = point(9, 0, c + b, 'below')\n            x1.nom = c + b\n            x1.positionLabel = 'below'\n            const s1 = segmentAvecExtremites(x0, x1, 'blue')\n            s1.epaisseur = 2\n            const s2 = segmentAvecExtremites(x0, A)\n            const l = labelPoint(A, x0, x1)\n            const cote = segment(point(3, 1), point(5.95, 1))\n            cote.styleExtremites = '<->'\n            const texteCote = texteParPosition(b, 4.5, 1.6)\n            const cote2 = segment(point(6.05, 1), point(9, 1))\n            cote2.styleExtremites = '<->'\n            const texteCote2 = texteParPosition(b, 7.5, 1.6)\n            texteCorr += mathalea2d({ xmin: -1, xmax: 13, ymin: -2, ymax: 2.5 },\n              s, s1, s2, l, cote, texteCote, cote2, texteCote2)\n          }\n          break\n      }\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","ValeurAbsolueEtEquation","Exercice","context","typesDeQuestionsDisponibles","typesDeQuestions","listeTypeDeQuestions","combinaisonListes","i","a","b","c","texte","texteCorr","cpt","randint","choice","ecritureAlgebrique","ecritureParentheseSiNegatif","s","segment","point","x0","A","x1","s1","segmentAvecExtremites","s2","l","labelPoint","cote","texteCote","texteParPosition","cote2","texteCote2","mathalea2d","listeQuestionsToContenu"],"mappings":"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"}