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/can1L05-dbh4c16a.js.map
{"version":3,"file":"can1L05-dbh4c16a.js","sources":["../../src/exercices/can/1e/can1L05.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { ecritureParentheseSiNegatif, reduirePolynomeDegre3 } from '../../../lib/outils/ecritures.js'\nimport { texNombre } from '../../../lib/outils/texNombre.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 = 'Résoudre une équation du second degré*'\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 = '04/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 can1L04\n */\nexport const uuid = '7e740'\nexport const ref = 'can1L05'\nexport default function ResoudreEquationSecondDegre2 () {\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\n    let texte, texteCorr, a, b, c, d, x1, x2\n    for (let i = 0, cpt = 0; i < this.nbQuestions && cpt < 50;) {\n      x1 = randint(-3, 3, 0)\n      x2 = randint(-3, 3, [0, x1, -x1])\n      a = randint(1, 2) * choice([-1, 1])\n      b = -a * (x1 + x2)\n      c = a * x1 * x2\n      d = b * b - 4 * a * c\n      while (d > 144) {\n        a = randint(1, 5) * choice([-1, 1])\n        x1 = randint(-5, 5, 0)\n        x2 = randint(-5, 5, [0, x1, -x1])\n        b = -a * (x1 + x2)\n        c = a * x1 * x2\n        d = b * b - 4 * a * c\n      }\n\n      texte = `$${reduirePolynomeDegre3(0, a, b, c)}=0$.<br>\n\n       Donner les solutions de cette équation`\n      if (!this.interactif) {\n        texte += '.'\n      } else {\n        texte += '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, Math.min(x1, x2))\n        setReponse(this, 2 * i + 1, Math.max(x1, x2))\n      }\n      texteCorr = `<br>$\\\\Delta = b^2-4ac=${ecritureParentheseSiNegatif(b)}^2-4\\\\times ${ecritureParentheseSiNegatif(a)}\\\\times ${ecritureParentheseSiNegatif(c)}=${d}>0$ donc l'équation admet deux solutions : $x_1 = \\\\dfrac{-b-\\\\sqrt{\\\\Delta}}{2a}$ et $x_2 = \\\\dfrac{-b+\\\\sqrt{\\\\Delta}}{2a}$`\n      texteCorr += `<br>$x_1 = \\\\dfrac{${-b} -\\\\sqrt{${d}}}{2\\\\times ${ecritureParentheseSiNegatif(a)}}=${texNombre((-b - Math.sqrt(d)) / (2 * a), 0)}$ et\n       $x_2 = \\\\dfrac{${-b} +\\\\sqrt{${d}}}{2\\\\times ${ecritureParentheseSiNegatif(a)}}=${texNombre((-b + Math.sqrt(d)) / (2 * a), 0)}$`\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","ResoudreEquationSecondDegre2","Exercice","texte","texteCorr","a","b","c","d","x1","x2","i","cpt","randint","choice","reduirePolynomeDegre3","ajouteChampTexteMathLive","setReponse","ecritureParentheseSiNegatif","texNombre","listeQuestionsToContenu"],"mappings":"gGASY,MAACA,EAAQ,yCACRC,EAAkB,GAClBC,EAAiB,WAGjBC,EAAoB,aAOpBC,EAAO,QACPC,EAAM,UACJ,SAASC,GAAgC,CACtDC,EAAS,KAAK,IAAI,EAClB,KAAK,YAAc,EACnB,KAAK,iBAAmB,mBACxB,KAAK,gBAAkB,EAIvB,KAAK,gBAAkB,UAAY,CACjC,KAAK,eAAiB,CAAE,EACxB,KAAK,iBAAmB,CAAE,EAE1B,IAAIC,EAAOC,EAAWC,EAAGC,EAAGC,EAAGC,EAAGC,EAAIC,EACtC,QAASC,EAAI,EAAGC,EAAM,EAAGD,EAAI,KAAK,aAAeC,EAAM,IAAK,CAO1D,IANAH,EAAKI,EAAQ,GAAI,EAAG,CAAC,EACrBH,EAAKG,EAAQ,GAAI,EAAG,CAAC,EAAGJ,EAAI,CAACA,CAAE,CAAC,EAChCJ,EAAIQ,EAAQ,EAAG,CAAC,EAAIC,EAAO,CAAC,GAAI,CAAC,CAAC,EAClCR,EAAI,CAACD,GAAKI,EAAKC,GACfH,EAAIF,EAAII,EAAKC,EACbF,EAAIF,EAAIA,EAAI,EAAID,EAAIE,EACbC,EAAI,KACTH,EAAIQ,EAAQ,EAAG,CAAC,EAAIC,EAAO,CAAC,GAAI,CAAC,CAAC,EAClCL,EAAKI,EAAQ,GAAI,EAAG,CAAC,EACrBH,EAAKG,EAAQ,GAAI,EAAG,CAAC,EAAGJ,EAAI,CAACA,CAAE,CAAC,EAChCH,EAAI,CAACD,GAAKI,EAAKC,GACfH,EAAIF,EAAII,EAAKC,EACbF,EAAIF,EAAIA,EAAI,EAAID,EAAIE,EAGtBJ,EAAQ,IAAIY,EAAsB,EAAGV,EAAGC,EAAGC,CAAC,CAAC;AAAA;AAAA,+CAGxC,KAAK,YAGRJ,GAAS,2BACTA,GAASa,EAAyB,KAAM,EAAIL,EAAG,kBAAkB,EACjER,GAAS,OACTA,GAASa,EAAyB,KAAM,EAAIL,EAAI,EAAG,kBAAkB,EACrEM,EAAW,KAAM,EAAIN,EAAG,KAAK,IAAIF,EAAIC,CAAE,CAAC,EACxCO,EAAW,KAAM,EAAIN,EAAI,EAAG,KAAK,IAAIF,EAAIC,CAAE,CAAC,GAP5CP,GAAS,IASXC,EAAY,0BAA0Bc,EAA4BZ,CAAC,CAAC,eAAeY,EAA4Bb,CAAC,CAAC,WAAWa,EAA4BX,CAAC,CAAC,IAAIC,CAAC,gIAC/JJ,GAAa,sBAAsB,CAACE,CAAC,YAAYE,CAAC,eAAeU,EAA4Bb,CAAC,CAAC,KAAKc,GAAW,CAACb,EAAI,KAAK,KAAKE,CAAC,IAAM,EAAIH,GAAI,CAAC,CAAC;AAAA,wBAC7H,CAACC,CAAC,YAAYE,CAAC,eAAeU,EAA4Bb,CAAC,CAAC,KAAKc,GAAW,CAACb,EAAI,KAAK,KAAKE,CAAC,IAAM,EAAIH,GAAI,CAAC,CAAC,IAC1H,KAAK,oBAAoBM,EAAGN,EAAGI,EAAIC,CAAE,IACvC,KAAK,eAAe,KAAKP,CAAK,EAC9B,KAAK,iBAAiB,KAAKC,CAAS,EACpCO,KAEFC,GACD,CACDQ,EAAwB,IAAI,EAC5B,KAAK,UAAYjB,EACjB,KAAK,qBAAuB,EAC7B,CACH"}