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/can2L05-7WWHrb8o.js.map
{"version":3,"file":"can2L05-7WWHrb8o.js","sources":["../../src/exercices/can/2e/can2L05.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { texteEnCouleur } from '../../../lib/outils/embellissements'\nimport { ecritureParentheseSiNegatif, reduireAxPlusB } from '../../../lib/outils/ecritures'\nimport { sp } from '../../../lib/outils/outilString.js'\nimport Exercice from '../../deprecatedExercice.js'\nimport { fraction } from '../../../modules/fractions.js'\nimport { randint } from '../../../modules/outils.js'\nexport const titre = 'Résoudre une inéquation'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const dateDeModifImportante = '21/05/2023'\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Référence can2L05 // pour l'instant\n * Date de publication 24/10/2021 modifié le 21/05/23 interactif n'est plus un qcm\n*/\nexport const uuid = '96a78'\nexport const ref = 'can2L05'\nexport default function SolutionInequation () {\n  Exercice.call(this) // Héritage de la classe Exercice()\n  this.typeExercice = 'simple'\n  this.nbQuestions = 1\n  this.tailleDiaporama = 2\n  this.spacing = 3\n  this.formatChampTexte = 'largeur15 inline lycee'\n  // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n  this.nouvelleVersion = function () {\n    let a, b, maFraction, n\n    switch (choice([1, 2, 3, 4, 5, 6, 7, 8])) { //\n      case 1 :// cas a>0\n        a = randint(2, 6)\n        n = randint(2, 7) * choice([-1, 1])\n        b = n * a\n        maFraction = fraction(-b, a)\n        this.question = `Quel est l'ensemble des solutions $S$ de l'inéquation $${reduireAxPlusB(a, b)}>0$ ?`\n        if (this.interactif) {\n          this.question += '<br>$S=$'\n        }\n        this.correction = `L'ensemble de solutions est : ${texteEnCouleur(` $\\\\bigg]${maFraction.texFractionSimplifiee}${sp(1)} ;${sp(1)} +\\\\infty\\\\bigg[$`)}.<br>\n            En ajoutant $${ecritureParentheseSiNegatif(-b)}$ dans chaque membre, on obtient :<br>\n            $${a}x>${-b}$<br>\n            En divisant par $${a}$ dans chaque membre, on obtient :<br>\n            $x>${maFraction.texFractionSimplifiee}$<br>\n            Les solutions sont les nombres strictement supérieurs à $${maFraction.texFractionSimplifiee}$.   `\n        this.reponse = [`$]${-n};+\\\\infty[$`]\n        break\n      case 2 :// cas a>0\n        a = randint(2, 6)\n        n = randint(2, 7) * choice([-1, 1])\n        b = n * a\n        maFraction = fraction(-b, a)\n        this.question = `Quel est l'ensemble des solutions $S$ de l'inéquation $${reduireAxPlusB(a, b)}\\\\geqslant 0$ ?`\n        if (this.interactif) {\n          this.question += '<br>$S=$'\n        }\n        this.correction = `L'ensemble de solutions est : ${texteEnCouleur(` $\\\\bigg[${maFraction.texFractionSimplifiee}${sp(1)} ;${sp(1)} +\\\\infty\\\\bigg[$`)}.<br>\n                    En ajoutant $${ecritureParentheseSiNegatif(-b)}$ dans chaque membre, on obtient :<br>\n                    $${a}x\\\\geqslant${-b}$<br>\n                    En divisant par $${a}$ dans chaque membre, on obtient :<br>\n                    $x\\\\geqslant${maFraction.texFractionSimplifiee}$<br>\n                    Les solutions sont les nombres  supérieurs ou égaux  à $${maFraction.texFractionSimplifiee}$.   `\n        this.reponse = [`$[${-n};+\\\\infty[$`]\n        break\n      case 3 :// cas a>0\n        a = randint(2, 6)\n        n = randint(2, 7) * choice([-1, 1])\n        b = n * a\n        maFraction = fraction(-b, a)\n        this.question = `Quel est l'ensemble des solutions $S$ de l'inéquation $${reduireAxPlusB(a, b)}\\\\leqslant 0$ ?`\n        if (this.interactif) {\n          this.question += '<br>$S=$'\n        }\n        this.correction = `L'ensemble de solutions est : ${texteEnCouleur(` $\\\\bigg]-\\\\infty${sp(1)} ; ${sp(1)}${maFraction.texFractionSimplifiee} \\\\bigg]$`)}.<br>\n                      En ajoutant $${ecritureParentheseSiNegatif(-b)}$ dans chaque membre, on obtient :<br>\n                      $${a}x\\\\leqslant${-b}$<br>\n                      En divisant par $${a}$ dans chaque membre, on obtient :<br>\n                      $x\\\\leqslant${maFraction.texFractionSimplifiee}$<br>\n                      Les solutions sont les nombres  inférieurs ou égaux  à $${maFraction.texFractionSimplifiee}$.   `\n        this.reponse = [`$]-\\\\infty;${-n}]$`]\n        break\n      case 4 :// cas a>0\n        a = randint(2, 6)\n        n = randint(2, 7) * choice([-1, 1])\n        b = n * a\n        maFraction = fraction(-b, a)\n        this.question = `Quel est l'ensemble des solutions $S$ de l'inéquation $${reduireAxPlusB(a, b)}< 0$ ?`\n        if (this.interactif) {\n          this.question += '<br>$S=$'\n        }\n        this.correction = `L'ensemble de solutions est : ${texteEnCouleur(` $\\\\bigg]-\\\\infty${sp(1)} ; ${sp(1)}${maFraction.texFractionSimplifiee} \\\\bigg[$`)}.<br>\n                      En ajoutant $${ecritureParentheseSiNegatif(-b)}$ dans chaque membre, on obtient :<br>\n                      $${a}x<${-b}$<br>\n                      En divisant par $${a}$ dans chaque membre, on obtient :<br>\n                      $x<${maFraction.texFractionSimplifiee}$<br>\n                      Les solutions sont les nombres strictement inférieurs   à $${maFraction.texFractionSimplifiee}$.   `\n        this.reponse = [`$]-\\\\infty;${-n}[$`]\n\n        break\n\n      case 5:// cas a<0\n        a = randint(-6, -2)\n        n = randint(2, 7) * choice([-1, 1])\n        b = n * a\n        maFraction = fraction(-b, a)\n\n        this.question = `Quel est l'ensemble des solutions $S$ de l'inéquation $${reduireAxPlusB(a, b)}>0$ ?`\n        if (this.interactif) {\n          this.question += '<br>$S=$'\n        }\n        this.correction = `L'ensemble de solutions est : ${texteEnCouleur(` $\\\\bigg]-\\\\infty${sp(1)} ;${sp(1)}${maFraction.texFractionSimplifiee} \\\\bigg[$`)}.<br>\n            En ajoutant $${ecritureParentheseSiNegatif(-b)}$ dans chaque membre, on obtient :<br>\n            $${a}x>${-b}$<br>\n            En divisant par $(${a})$ dans chaque membre, on obtient :<br>\n            $x$ ${texteEnCouleur(' $<$ ')}$${-n}$ ${sp(3)}\n            ${texteEnCouleur('(quand on divise par un nombre strictement négatif, on change le sens de l’inégalité).')}<br>\n            Les solutions sont les nombres strictement inférieurs   à $${maFraction.texFractionSimplifiee}$. `\n        this.reponse = [`$]-\\\\infty;${-n}[$`]\n        break\n      case 6:// cas a<0\n        a = randint(-6, -2)\n        n = randint(2, 7) * choice([-1, 1])\n        b = n * a\n        maFraction = fraction(-b, a)\n        this.question = `Quel est l'ensemble des solutions $S$ de l'inéquation $${reduireAxPlusB(a, b)}\\\\geqslant 0$ ?`\n        if (this.interactif) {\n          this.question += '<br>$S=$'\n        }\n        this.correction = `L'ensemble de solutions est : ${texteEnCouleur(` $\\\\bigg]-\\\\infty${sp(1)} ;${sp(1)} ${maFraction.texFractionSimplifiee} \\\\bigg]$`)}.<br>\n          En ajoutant $${ecritureParentheseSiNegatif(-b)}$ dans chaque membre, on obtient :<br>\n          $${a}x\\\\geqslant${-b}$<br>\n          En divisant par $(${a})$ dans chaque membre, on obtient :<br>\n          $x$ ${texteEnCouleur(' $\\\\leqslant$ ')}$${maFraction.texFractionSimplifiee}$ ${sp(3)}\n          ${texteEnCouleur('(quand on divise par un nombre strictement négatif, on change le sens de l’inégalité).')}<br>\n          Les solutions sont les nombres  inférieurs ou égaux  à $${maFraction.texFractionSimplifiee}$. `\n        this.reponse = [`$]-\\\\infty;${-n}]$`]\n        break\n      case 7:// cas a<0\n        a = randint(-6, -2)\n        n = randint(2, 7) * choice([-1, 1])\n        b = n * a\n        maFraction = fraction(-b, a)\n        this.question = `Quel est l'ensemble des solutions $S$ de l'inéquation $${reduireAxPlusB(a, b)}\\\\leqslant 0$ ?`\n        if (this.interactif) {\n          this.question += '<br>$S=$'\n        }\n        this.correction = `L'ensemble de solutions est : ${texteEnCouleur(` $\\\\bigg[${maFraction.texFractionSimplifiee}${sp(1)} ;${sp(1)} +\\\\infty\\\\bigg[$`)}.<br>\n          En ajoutant $${ecritureParentheseSiNegatif(-b)}$ dans chaque membre, on obtient :<br>\n          $${a}x\\\\leqslant${-b}$<br>\n          En divisant par $(${a})$ dans chaque membre, on obtient :<br>\n          $x$ ${texteEnCouleur(' $\\\\geqslant$ ')}$${maFraction.texFractionSimplifiee}$ ${sp(3)}\n          ${texteEnCouleur('(quand on divise par un nombre strictement négatif, on change le sens de l’inégalité).')}<br>\n          Les solutions sont les nombres  supérieurs ou égaux  à $${maFraction.texFractionSimplifiee}$. `\n        this.reponse = [`$[${-n};+\\\\infty[$`]\n        break\n      case 8:// cas a<0\n        a = randint(-6, -2)\n        n = randint(2, 7) * choice([-1, 1])\n        b = n * a\n        maFraction = fraction(-b, a)\n        this.question = `Quel est l'ensemble des solutions $S$ de l'inéquation $${reduireAxPlusB(a, b)}< 0$ ?`\n        if (this.interactif) {\n          this.question += '<br>$S=$'\n        }\n        this.correction = `L'ensemble de solutions est : ${texteEnCouleur(` $\\\\bigg]${maFraction.texFractionSimplifiee}${sp(1)} ;${sp(1)} +\\\\infty\\\\bigg[$`)}.<br>\n                      En ajoutant $${ecritureParentheseSiNegatif(-b)}$ dans chaque membre, on obtient :<br>\n                      $${a}x<${-b}$<br>\n                      En divisant par $(${a})$ dans chaque membre, on obtient :<br>\n          $x$ ${texteEnCouleur(' $>$ ')}$${maFraction.texFractionSimplifiee}$ ${sp(3)}\n          ${texteEnCouleur('(quand on divise par un nombre strictement négatif, on change le sens de l’inégalité).')}<br>\n          Les solutions sont les nombres strictement supérieurs   à $${maFraction.texFractionSimplifiee}$. `\n        this.reponse = [`$]${-n};+\\\\infty[$`]\n        break\n    }\n    this.canEnonce = this.question// 'Compléter'\n    this.canReponseACompleter = ''\n  }\n}\n"],"names":["titre","interactifReady","interactifType","dateDeModifImportante","uuid","ref","SolutionInequation","Exercice","a","b","maFraction","choice","randint","fraction","reduireAxPlusB","texteEnCouleur","sp","ecritureParentheseSiNegatif"],"mappings":"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"}