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/can1L03-XdeQdAjz.js.map
{"version":3,"file":"can1L03-XdeQdAjz.js","sources":["../../src/exercices/can/1e/can1L03.js"],"sourcesContent":["import { reduireAxPlusB, rienSi1 } from '../../../lib/outils/ecritures.js'\nimport Exercice from '../../Exercice.js'\nimport { listeQuestionsToContenu, randint } from '../../../modules/outils.js'\nimport { ajouteChampTexteMathLive } from '../../../lib/interactif/questionMathLive.js'\n\nimport { setReponse } from '../../../lib/interactif/gestionInteractif.js'\n\nexport const titre = 'Trouver les racines à partir d’une forme factorisée'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\n\n// Les exports suivants sont optionnels mais au moins la date de publication semble essentielle\nexport const dateDePublication = '01/06/2022' // La date de publication initiale au format 'jj/mm/aaaa' pour affichage temporaire d'un tag\n\n/**\n *\n * @author Gilles Mora\n * Référence can1L03\n */\nexport const uuid = 'a23a1'\nexport const ref = 'can1L03'\nexport default function RacinesPoly () {\n  Exercice.call(this) // Héritage de la classe Exercice()\n  this.nbQuestions = 1\n  this.formatChampTexte = 'largeur15 inline'\n  this.tailleDiaporama = 2\n\n  // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n\n  this.nouvelleVersion = function () {\n    this.listeQuestions = [] // Liste de questions\n    this.listeCorrections = [] // Liste de questions corrigées\n    let texte, texteCorr\n    for (let i = 0, cpt = 0; i < this.nbQuestions && cpt < 50;) {\n      const a = randint(-9, 9, 0)\n      const x1 = randint(-9, 9)\n      const x2 = randint(-9, 9, [0, x1])\n      if (x1 === 0) {\n        texte = `Soit $f$ la fonction définie sur $\\\\mathbb{R}$ par :\n        $f(x)=${rienSi1(a)}x(${reduireAxPlusB(1, -x2)})$. <br>`\n      } else {\n        texte = `Soit $f$ la fonction définie sur $\\\\mathbb{R}$ par :\n        $f(x)=${rienSi1(a)}(${reduireAxPlusB(1, -x1)})(${reduireAxPlusB(1, -x2)})$. <br>`\n      }\n      if (!this.interactif) {\n        texte += 'Déterminer les racines de $f$.'\n      } else {\n        if (x1 < x2) {\n          texte += 'Donner les racines de $f$ dans l\\'ordre croissant.'\n          texte += ajouteChampTexteMathLive(this, 2 * i, 'largeur15 inline')\n          texte += ' et '\n          texte += ajouteChampTexteMathLive(this, 2 * i + 1, 'largeur15 inline')\n          setReponse(this, 2 * i, x1)\n          setReponse(this, 2 * i + 1, x2)\n        } else {\n          texte += 'Donner les racines de $f$ dans l\\'ordre croissant.'\n          texte += ajouteChampTexteMathLive(this, 2 * i, 'largeur15 inline')\n          texte += ' et '\n          texte += ajouteChampTexteMathLive(this, 2 * i + 1, 'largeur15 inline')\n          setReponse(this, 2 * i, x2)\n          setReponse(this, 2 * i + 1, x1)\n        }\n      }\n      texteCorr = `$f$ est une fonction polynôme du second degré écrite sous forme factorisée $a(x-x_1)(x-x_2)$.<br>\n      Les racines sont donc $x_1=${x1}$ et $x_2=${x2}$.`\n      if (this.questionJamaisPosee(i, a, x1, x2)) {\n        this.listeQuestions.push(texte)\n        this.listeCorrections.push(texteCorr)\n        i++\n      }\n      cpt++\n    }\n    listeQuestionsToContenu(this)\n    this.canEnonce = texte\n    this.canReponseACompleter = ''\n  }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","RacinesPoly","Exercice","texte","texteCorr","i","cpt","a","randint","x1","x2","rienSi1","reduireAxPlusB","ajouteChampTexteMathLive","setReponse","listeQuestionsToContenu"],"mappings":"kFAOY,MAACA,EAAQ,sDACRC,EAAkB,GAClBC,EAAiB,WAGjBC,EAAoB,aAOpBC,EAAO,QACPC,EAAM,UACJ,SAASC,GAAe,CACrCC,EAAS,KAAK,IAAI,EAClB,KAAK,YAAc,EACnB,KAAK,iBAAmB,mBACxB,KAAK,gBAAkB,EAIvB,KAAK,gBAAkB,UAAY,CACjC,KAAK,eAAiB,CAAE,EACxB,KAAK,iBAAmB,CAAE,EAC1B,IAAIC,EAAOC,EACX,QAASC,EAAI,EAAGC,EAAM,EAAGD,EAAI,KAAK,aAAeC,EAAM,IAAK,CAC1D,MAAMC,EAAIC,EAAQ,GAAI,EAAG,CAAC,EACpBC,EAAKD,EAAQ,GAAI,CAAC,EAClBE,EAAKF,EAAQ,GAAI,EAAG,CAAC,EAAGC,CAAE,CAAC,EAC7BA,IAAO,EACTN,EAAQ;AAAA,gBACAQ,EAAQJ,CAAC,CAAC,KAAKK,EAAe,EAAG,CAACF,CAAE,CAAC,WAE7CP,EAAQ;AAAA,gBACAQ,EAAQJ,CAAC,CAAC,IAAIK,EAAe,EAAG,CAACH,CAAE,CAAC,KAAKG,EAAe,EAAG,CAACF,CAAE,CAAC,WAEpE,KAAK,WAGJD,EAAKC,GACPP,GAAS,oDACTA,GAASU,EAAyB,KAAM,EAAIR,EAAG,kBAAkB,EACjEF,GAAS,OACTA,GAASU,EAAyB,KAAM,EAAIR,EAAI,EAAG,kBAAkB,EACrES,EAAW,KAAM,EAAIT,EAAGI,CAAE,EAC1BK,EAAW,KAAM,EAAIT,EAAI,EAAGK,CAAE,IAE9BP,GAAS,oDACTA,GAASU,EAAyB,KAAM,EAAIR,EAAG,kBAAkB,EACjEF,GAAS,OACTA,GAASU,EAAyB,KAAM,EAAIR,EAAI,EAAG,kBAAkB,EACrES,EAAW,KAAM,EAAIT,EAAGK,CAAE,EAC1BI,EAAW,KAAM,EAAIT,EAAI,EAAGI,CAAE,GAfhCN,GAAS,iCAkBXC,EAAY;AAAA,mCACiBK,CAAE,aAAaC,CAAE,KAC1C,KAAK,oBAAoBL,EAAGE,EAAGE,EAAIC,CAAE,IACvC,KAAK,eAAe,KAAKP,CAAK,EAC9B,KAAK,iBAAiB,KAAKC,CAAS,EACpCC,KAEFC,GACD,CACDS,EAAwB,IAAI,EAC5B,KAAK,UAAYZ,EACjB,KAAK,qBAAuB,EAC7B,CACH"}