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/can2L11-Ehv1JwZq.js.map
{"version":3,"file":"can2L11-Ehv1JwZq.js","sources":["../../src/exercices/can/2e/can2L11.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { ecritureAlgebrique, ecritureAlgebriqueSauf1, rienSi1 } from '../../../lib/outils/ecritures.js'\nimport { arrondi } from '../../../lib/outils/nombres.js'\nimport Exercice from '../../Exercice.js'\nimport { randint } from '../../../modules/outils.js'\nexport const titre = 'Exprimer une variable en fonction d\\'une autre'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const dateDePublication = '12/01/2023'\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Référence can2L11\n * Date de publication\n*/\n\nexport const uuid = 'b5c9c'\nexport const ref = 'can2L11'\nexport default function ExprimerVariable () {\n  Exercice.call(this) // Héritage de la classe Exercice()\n  this.typeExercice = 'simple' // Cette ligne est très importante pour faire faire un exercice simple !\n  this.nbQuestions = 1\n  this.tailleDiaporama = 2\n  // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n  this.formatChampTexte = 'largeur15 inline'\n  this.nouvelleVersion = function () {\n    { const a = randint(-9, 9, 0)\n      const b = randint(-5, 9, [0, a, -a])\n      const c = randint(-9, 9, 0)\n      const Variable1 = ['x', 'z', 't', 'u', 'a', 'r', 'c']\n      const var1 = choice(Variable1)\n      const Variable2 = ['b', 'f', 'h', 'm', 'n', 'g']\n      const var2 = choice(Variable2)\n      const corr1 = `De la relation $${rienSi1(a)}${var1}${ecritureAlgebriqueSauf1(b)}${var2}=${c}$, on déduit en ajoutant $${rienSi1(-b)}${var2}$ dans chaque membre :\n          $${rienSi1(a)}${var1}=${c}${ecritureAlgebrique(-b)}${var2}$.<br>`\n      const corr2 = ` Puis, en divisant par $${a}$, on obtient $${var1}=\\\\dfrac{${c}${ecritureAlgebriqueSauf1(-b)}${var2}}{${a}}$`\n      const corr3 = `De la relation $${rienSi1(a)}${var1}${ecritureAlgebriqueSauf1(b)}${var2}=${c}$, on déduit en ajoutant $${rienSi1(-a)}${var1}$ dans chaque membre :\n          $${rienSi1(b)}${var2}=${c}${ecritureAlgebriqueSauf1(-a)}${var1}$.<br>`\n      const corr4 = ` Puis, en divisant par $${b}$, on obtient $${var2}=\\\\dfrac{${c}${ecritureAlgebriqueSauf1(-a)}${var1}}{${b}}$`\n\n      if (choice([true, false])) {\n        this.question = ` On donne la relation  : $${rienSi1(a)}${var1}${ecritureAlgebriqueSauf1(b)}${var2}=${c}$.<br>\n        \n        Exprimer $${var1}$ en fonction de $${var2}$.`\n        if (a === 1) {\n          this.correction = `${corr1}`\n        } else {\n          if (a > 0) {\n            this.correction = `${corr1}`\n            this.correction += `${corr2}.`\n          } else {\n            this.correction = `${corr1}`\n            this.correction += `${corr2}`\n            this.correction += ` que l'on peut écrire également $${var1}=\\\\dfrac{${-c}${ecritureAlgebriqueSauf1(b)}${var2}}{${-a}}$.`\n          }\n        }\n        this.reponse = [`${var1}=\\\\dfrac{${c}-${b}${var2}}{${a}}`,\n            `${var1}=\\\\dfrac{${c}+${-b}${var2}}{${a}}`,\n            `${var1}=\\\\dfrac{${-c}+${b}${var2}}{${-a}}`,\n            `${var1}=\\\\dfrac{${-c}}{${-a}}+\\\\dfrac{${b}}{${-a}}${var2}`,\n            `${var1}=\\\\dfrac{${-c}}{${-a}}+\\\\dfrac{${b}${var2}}{${-a}}`,\n            `${var1}=\\\\dfrac{${c}}{${a}}+\\\\dfrac{${-b}}{${a}}${var2}`,\n            `${var1}=\\\\dfrac{${c}}{${a}}+\\\\dfrac{${-b}${var2}}{${a}}`,\n            `${var1}=${arrondi(c / a, 2)}+\\\\dfrac{${-b}${var2}}{${a}}`,\n            `${var1}=${arrondi(c / a, 2)}+\\\\dfrac{${-b}}{${a}}${var2}`,\n             `${var1}=${arrondi(c / a, 2)}+${arrondi(-b / a, 2)}${var2}`,\n              `${var1}=\\\\dfrac{${c}}{${a}}+${arrondi(-b / a, 2)}${var2}`]\n      } else {\n        this.question = ` On donne la relation  : $${rienSi1(a)}${var1}${ecritureAlgebriqueSauf1(b)}${var2}=${c}$.<br>\n        \n        Exprimer $${var2}$ en fonction de $${var1}$.`\n        if (b === 1) {\n          this.correction = `${corr3}`\n        } else {\n          if (b > 0) {\n            this.correction = `${corr3}`\n            this.correction += `${corr4}.`\n          } else {\n            this.correction = `${corr3}`\n            this.correction += `${corr4}`\n            this.correction += ` que l'on peut écrire également $${var2}=\\\\dfrac{${-c}${ecritureAlgebriqueSauf1(a)}${var1}}{${-b}}$.`\n          }\n        }\n        this.reponse = [`${var2}=\\\\dfrac{${c}-${b}${var1}}{${a}}`,\n                `${var2}=\\\\dfrac{${c}+${-a}${var1}}{${b}}`,\n                `${var2}=\\\\dfrac{${-c}+${a}${var1}}{${-b}}`,\n                `${var2}=\\\\dfrac{${-c}}{${-b}}+\\\\dfrac{${a}}{${-b}}${var1}`,\n                `${var2}=\\\\dfrac{${-c}}{${-b}}+\\\\dfrac{${a}${var1}}{${-b}}`,\n                `${var2}=\\\\dfrac{${c}}{${b}}+\\\\dfrac{${-a}}{${b}}${var1}`,\n                `${var2}=\\\\dfrac{${c}}{${b}}+\\\\dfrac{${-a}${var1}}{${b}}`,\n                    `${var2}=${arrondi(c / b, 2)}+\\\\dfrac{${-a}${var1}}{${b}}`,\n                `${var2}=${arrondi(c / b, 2)}+\\\\dfrac{${-a}}{${b}}${var1}`,\n                 `${var2}=${arrondi(c / b, 2)}+${arrondi(-a / b, 2)}${var1}`,\n                  `${var2}=\\\\dfrac{${c}}{${b}}+${arrondi(-a / b, 2)}${var1}`]\n      }\n    }\n\n    this.canEnonce = this.question// 'Compléter'\n    this.canReponseACompleter = ''\n  }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","ExprimerVariable","Exercice","a","randint","b","var1","choice","var2","corr1","rienSi1","ecritureAlgebriqueSauf1","ecritureAlgebrique","corr2","corr3","corr4","arrondi"],"mappings":"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"}