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/can1L12-urkKAzwF.js.map
{"version":3,"file":"can1L12-urkKAzwF.js","sources":["../../src/exercices/can/1e/can1L12.js"],"sourcesContent":["import { propositionsQcm } from '../../../lib/interactif/qcm.js'\nimport { choice } from '../../../lib/outils/arrayOutils'\nimport { ecritureAlgebrique, ecritureParentheseSiNegatif, rienSi1 } from '../../../lib/outils/ecritures.js'\nimport { listeQuestionsToContenu, randint } from '../../../modules/outils.js'\nimport { miseEnEvidence } from '../../../lib/outils/embellissements'\nimport Exercice from '../../Exercice.js'\n\nexport const titre = 'Résoudre une inéquation du second degré (avec une forme factorisée)'\nexport const interactifReady = true\nexport const interactifType = 'qcm'\n\n// Les exports suivants sont optionnels mais au moins la date de publication semble essentielle\nexport const dateDePublication = '07/10/2023' // La date de publication initiale au format 'jj/mm/aaaa' pour affichage temporaire d'un tag\n\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Référence\n */\nexport const uuid = '7c76a'\nexport const ref = 'can1L12'\nexport default function TableauSignesSecondDegre () {\n  Exercice.call(this) // Héritage de la classe Exercice()\n  this.nbQuestions = 1\n  this.tailleDiaporama = 1\n  this.listePackages = ['tkz-tab']\n  this.spacing = 1\n  // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n  this.nouvelleVersion = function () {\n    this.listeQuestions = []\n    this.listeCorrections = []\n    const coul0 = 'blue'\n    let texte, texteCorr, a, b, c, solution1, solution2, solution3, solution4, inegalite\n    for (let i = 0, cpt = 0; i < this.nbQuestions && cpt < 50;) {\n      a = randint(1, 9) * choice([-1, 1])// coefficient a\n      b = randint(1, 9) * choice([-1, 1])// racine1\n      c = randint(1, 9, [b, -b]) * choice([-1, 1])// racine2\n      texteCorr = `$${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)})\n        =\\\\mathbf{\\\\color{${coul0}}{${rienSi1(a)}}}\\\\color{black}(x-\\\\mathbf{\\\\color{${coul0}}{${ecritureParentheseSiNegatif(b)}}}\\\\color{black})(x-\\\\mathbf{\\\\color{${coul0}}{${ecritureParentheseSiNegatif(c)}}}\\\\color{black})$ \n        est de la forme $${miseEnEvidence('a(x-x_1)(x-x_2)', 'blue')}$\n        avec $a=\\\\mathbf{\\\\color{${coul0}}{${a}}}$, $x_1=\\\\mathbf{\\\\color{${coul0}}{${b}}}$ et $x_2=\\\\mathbf{\\\\color{${coul0}}{${c}}}$.<br>\n        Cette forme est une expression factorisée d'un polynôme du second degré. <br>\n        Cette expression est du signe de $a$ sauf entre ses racines.<br>\n       `\n      switch (choice([1, 2])) {\n        case 1 :// cas a(x-x1)(x-x2)>0\n          inegalite = choice(['>', '\\\\geqslant'])\n          if (inegalite === '>') {\n            solution1 = [`${a > 0\n? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}[\\\\cup]${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n          : `$]${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}[$`}`]\n            solution2 = [`${a < 0\n? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}[\\\\cup]${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n          : `$]${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}[$`}`]\n            solution3 = [`$[${b > c ? `${-b}` : `${-c}`}\\\\,;\\\\,${b > c ? `${-c}` : `${-b}`}]$`]\n            solution4 = [`$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}]\\\\cup[${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`]\n          } else {\n            solution1 = [`${a > 0\n            ? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}]\\\\cup[${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n                      : `$[${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}]$`}`]\n            solution2 = [`${a < 0\n            ? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}]\\\\cup[${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n                      : `$[${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}]$`}`]\n            solution3 = [`$]${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}[$`]\n            solution4 = [`$]-\\\\infty\\\\,;\\\\,${b > c ? `${-b}` : `${-c}`}]\\\\cup[${b > c ? `${-c}` : `${-b}`}\\\\,;\\\\,+\\\\infty[$`]\n          }\n          if (this.interactif) {\n            texte = `L'ensemble des solutions dans $\\\\mathbb R$ de l'inéquation\n        $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)}) ${inegalite} 0$ est :  `\n\n            this.autoCorrection[i] = {\n              enonce: texte,\n              options: { horizontal: true },\n              propositions: [\n                {\n                  texte: solution1,\n                  statut: true\n                },\n                {\n                  texte: solution2,\n                  statut: false\n                },\n                {\n                  texte: solution3,\n                  statut: false\n                },\n                {\n                  texte: solution4,\n                  statut: false\n                }\n              ]\n\n            }\n            texte += propositionsQcm(this, i).texte\n          } else {\n            texte = `Donner l'ensemble des solutions dans $\\\\mathbb R$ de l'inéquation\n        $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)}) ${inegalite} 0$ ?  `\n          }\n\n          if (a < 0) {\n            texteCorr += `Ici, $a$ est négatif, donc $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)})$ est négatif sauf entre ses racines \n            $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${c}}}` : `\\\\mathbf{\\\\color{${coul0}}{${b}}}`}$ et  $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${b}}}` : `\\\\mathbf{\\\\color{${coul0}}{${c}}}`}$. <br>\n            \n            \nIl est donc positif entre ses racines. On en déduit que l'ensemble des solutions est `\n            if (inegalite === '>') {\n              texteCorr += `$${miseEnEvidence(']')}${b > c ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}\\\\,${miseEnEvidence(';')}\\\\,${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}${miseEnEvidence('[')}$. `\n            } else { texteCorr += `$${miseEnEvidence('[')}${b > c ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}\\\\,${miseEnEvidence(';')}\\\\,${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}${miseEnEvidence(']')}$. ` }\n          } else {\n            texteCorr += `Ici, $a$ est positif, donc $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)})$ est positif sauf entre ses racines  $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${c}}}` : `\\\\mathbf{\\\\color{${coul0}}{${b}}}`}$ et  $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${b}}}` : `\\\\mathbf{\\\\color{${coul0}}{${c}}}`}$.<br>\nOn en déduit que l'ensemble des solutions est `\n            if (inegalite === '>') {\n              texteCorr += `$${miseEnEvidence(']-\\\\infty \\\\,;')}\\\\,${c < b ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}${miseEnEvidence('[\\\\cup ]')}${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}\\\\,${miseEnEvidence(';\\\\, +\\\\infty[')}$.`\n            } else { texteCorr += `$${miseEnEvidence(']-\\\\infty \\\\,;')}\\\\,${c < b ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}${miseEnEvidence(']\\\\cup [')}${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}\\\\,${miseEnEvidence(';\\\\, +\\\\infty[')}$.` }\n          }\n\n          break\n\n        case 2 :// cas a(x-x1)(x-x2)<0\n          inegalite = choice(['<', '\\\\leqslant'])\n          if (inegalite === '<') {\n            solution1 = [`${a < 0\n                ? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}[\\\\cup]${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n                          : `$]${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}[$`}`]\n            solution2 = [`${a > 0\n                ? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}[\\\\cup]${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n                          : `$]${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}[$`}`]\n            solution3 = [`$[${b > c ? `${-b}` : `${-c}`}\\\\,;\\\\,${b > c ? `${-c}` : `${-b}`}]$`]\n            solution4 = [`$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}]\\\\cup[${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`]\n          } else {\n            solution1 = [`${a < 0\n                ? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}]\\\\cup[${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n                          : `$[${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}]$`}`]\n            solution2 = [`${a > 0\n                ? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}]\\\\cup[${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n                          : `$[${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}]$`}`]\n            solution3 = [`$]${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}[$`]\n            solution4 = [`$]-\\\\infty\\\\,;\\\\,${b > c ? `${-b}` : `${-c}`}]\\\\cup[${b > c ? `${-c}` : `${-b}`}\\\\,;\\\\,+\\\\infty[$`]\n          }\n          if (this.interactif) {\n            texte = `L'ensemble des solutions dans $\\\\mathbb R$ de l'inéquation\n        $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)}) ${inegalite} 0$ est :  `\n\n            this.autoCorrection[i] = {\n              enonce: texte,\n              options: { horizontal: true },\n              propositions: [\n                {\n                  texte: solution1,\n                  statut: true\n                },\n                {\n                  texte: solution2,\n                  statut: false\n                },\n                {\n                  texte: solution3,\n                  statut: false\n                },\n                {\n                  texte: solution4,\n                  statut: false\n                }\n              ]\n\n            }\n            texte += propositionsQcm(this, i).texte\n          } else {\n            texte = `Donner l'ensemble des solutions dans $\\\\mathbb R$ de l'inéquation\n        $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)}) ${inegalite} 0$ ?  `\n          }\n\n          if (a < 0) {\n            texteCorr += `Ici, $a$ est négatif, donc $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)})$ est négatif sauf entre ses racines \n            $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${c}}}` : `\\\\mathbf{\\\\color{${coul0}}{${b}}}`}$ et  $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${b}}}` : `\\\\mathbf{\\\\color{${coul0}}{${c}}}`}$. <br>\n            \n            \n On en déduit que l'ensemble des solutions est `\n            if (inegalite === '<') {\n              texteCorr += `$${miseEnEvidence(']-\\\\infty \\\\,;')}\\\\,${c < b ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}${miseEnEvidence('[\\\\cup ]')}${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}\\\\,${miseEnEvidence(';\\\\, +\\\\infty[')}$.`\n            } else { texteCorr += `$${miseEnEvidence(']-\\\\infty \\\\,;')}\\\\,${c < b ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}${miseEnEvidence(']\\\\cup [')}${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}\\\\,${miseEnEvidence(';\\\\, +\\\\infty[')}$.` }\n          } else {\n            texteCorr += `Ici, $a$ est positif, donc $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)})$ est positif sauf entre ses racines  $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${c}}}` : `\\\\mathbf{\\\\color{${coul0}}{${b}}}`}$ et  $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${b}}}` : `\\\\mathbf{\\\\color{${coul0}}{${c}}}`}$.<br>\nIl est donc négatif entre ses racines. On en déduit que l'ensemble des solutions est `\n            if (inegalite === '<') {\n              texteCorr += `$${miseEnEvidence(']')}${b > c ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}\\\\,${miseEnEvidence(';')}\\\\,${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}${miseEnEvidence('[')}$. `\n            } else { texteCorr += `$${miseEnEvidence('[')}${b > c ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}\\\\,${miseEnEvidence(';')}\\\\,${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}${miseEnEvidence(']')}$. ` }\n          }\n\n          break\n      }\n      if (this.questionJamaisPosee(i, a)) {\n        // Si la question n'a jamais été posée, on la stocke dans la liste des questions\n        this.listeQuestions.push(texte)\n        this.listeCorrections.push(texteCorr)\n        this.canEnonce = texte\n        this.canReponseACompleter = ''\n        this.listeCanEnonces.push(this.canEnonce)\n        this.listeCanReponsesACompleter.push(this.canReponseACompleter)\n        i++\n      }\n      cpt++\n    }\n    listeQuestionsToContenu(this)\n  }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","TableauSignesSecondDegre","Exercice","coul0","texte","texteCorr","a","b","c","solution1","solution2","solution3","solution4","inegalite","i","cpt","randint","choice","rienSi1","ecritureAlgebrique","ecritureParentheseSiNegatif","miseEnEvidence","propositionsQcm","listeQuestionsToContenu"],"mappings":"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"}