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/can2F02-W1ItrmkU.js.map
{"version":3,"file":"can2F02-W1ItrmkU.js","sources":["../../src/exercices/can/2e/can2F02.js"],"sourcesContent":["import { texteEnCouleur, miseEnEvidence } from '../../../lib/outils/embellissements'\nimport { ecritureAlgebrique, ecritureParentheseSiNegatif, reduireAxPlusB } from '../../../lib/outils/ecritures'\nimport Exercice from '../../deprecatedExercice.js'\nimport {\n  randint\n} from '../../../modules/outils.js'\nimport FractionEtendue from '../../../modules/FractionEtendue'\nexport const titre = 'Calculer une image avec un quotient'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\n\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Référence can2F02\n * Date de publication septembre 2021 modif le 21/01/24\n*/\nexport const uuid = '8b3a9'\nexport const ref = 'can2F02'\nexport default function CalculImageQuotient () {\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.formatChampTexte = 'largeur15 inline'\n  this.nbQuestions = 1\n  this.formatChampTexte = 'largeur01 inline nospacebefore'\n  this.tailleDiaporama = 2\n  // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n  this.formatInteractif = 'fractionEgale'\n  this.nouvelleVersion = function () {\n    let a, c\n\n    a = randint(1, 5)\n    const b = randint(-7, 7, 0)\n    c = randint(1, 6)\n    const d = randint(-6, 6, [0, b])\n    const x = randint(-3, 3, 0)\n    while (c * x + d === 0) {\n      c = randint(1, 4)\n    }\n    while (a * x + b === 0) {\n      a = randint(1, 4)\n    }\n    const e = a * x + b\n    const f = c * x + d\n    const expression = `\\\\dfrac{${reduireAxPlusB(a, b)}}{${reduireAxPlusB(c, d)}}`\n    const frac = new FractionEtendue(e, f)\n    this.reponse = new FractionEtendue(a * x + b, c * x + d).simplifie()\n    this.question = `On considère la fonction $f$ définie par $f(x)= ${expression}$. <br>\n        Calculer $f(${x})$.`\n    if (this.interactif) {\n      this.question += '<br>'\n      this.optionsChampTexte = { texteAvant: `$f(${x})=$` }\n    }\n\n    this.correction = `$f(${x})=\\\\dfrac{${a === 1 ? `${x}` : `${a}\\\\times ${ecritureParentheseSiNegatif(x)}`}${ecritureAlgebrique(b)}}{${c === 1 ? `${x}` : `${c}\\\\times ${ecritureParentheseSiNegatif(x)}`}${ecritureAlgebrique(d)}}\n          =${frac}${frac.texSimplificationAvecEtapes()}$.<br>\n          Ainsi, $f(${x})=${miseEnEvidence(frac.texFractionSimplifiee)}$.<br><br>`\n    this.correction += texteEnCouleur(` Mentalement : <br>\n          On calcule  le numérateur et le dénominateur pour $x=${x}$, soit\n           $ ${a}\\\\times ${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(b)}=${a * x + b}$ et $${c}\\\\times ${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(d)}=${c * x + d}$.<br>\n           On obtient le quotient que l'on simplifie éventuellement : $${frac.texFractionSimplifiee}$.\n    `, 'blue')\n\n    this.canEnonce = this.question// 'Compléter'\n    this.canReponseACompleter = ''\n  }\n}\n"],"names":["titre","interactifReady","interactifType","uuid","ref","CalculImageQuotient","Exercice","a","c","randint","b","d","x","e","expression","reduireAxPlusB","frac","FractionEtendue","ecritureParentheseSiNegatif","ecritureAlgebrique","miseEnEvidence","texteEnCouleur"],"mappings":"0FAOY,MAACA,EAAQ,sCACRC,EAAkB,GAClBC,EAAiB,WAQjBC,EAAO,QACPC,EAAM,UACJ,SAASC,GAAuB,CAC7CC,EAAS,KAAK,IAAI,EAClB,KAAK,aAAe,SACpB,KAAK,iBAAmB,mBACxB,KAAK,YAAc,EACnB,KAAK,iBAAmB,iCACxB,KAAK,gBAAkB,EAEvB,KAAK,iBAAmB,gBACxB,KAAK,gBAAkB,UAAY,CACjC,IAAIC,EAAGC,EAEPD,EAAIE,EAAQ,EAAG,CAAC,EAChB,MAAMC,EAAID,EAAQ,GAAI,EAAG,CAAC,EAC1BD,EAAIC,EAAQ,EAAG,CAAC,EAChB,MAAME,EAAIF,EAAQ,GAAI,EAAG,CAAC,EAAGC,CAAC,CAAC,EACzBE,EAAIH,EAAQ,GAAI,EAAG,CAAC,EAC1B,KAAOD,EAAII,EAAID,IAAM,GACnBH,EAAIC,EAAQ,EAAG,CAAC,EAElB,KAAOF,EAAIK,EAAIF,IAAM,GACnBH,EAAIE,EAAQ,EAAG,CAAC,EAElB,MAAMI,EAAIN,EAAIK,EAAIF,EACZ,EAAIF,EAAII,EAAID,EACZG,EAAa,WAAWC,EAAeR,EAAGG,CAAC,CAAC,KAAKK,EAAeP,EAAGG,CAAC,CAAC,IACrEK,EAAO,IAAIC,EAAgBJ,EAAG,CAAC,EACrC,KAAK,QAAU,IAAII,EAAgBV,EAAIK,EAAIF,EAAGF,EAAII,EAAID,CAAC,EAAE,UAAW,EACpE,KAAK,SAAW,mDAAmDG,CAAU;AAAA,sBAC3DF,CAAC,MACf,KAAK,aACP,KAAK,UAAY,OACjB,KAAK,kBAAoB,CAAE,WAAY,MAAMA,CAAC,KAAO,GAGvD,KAAK,WAAa,MAAMA,CAAC,aAAaL,IAAM,EAAI,GAAGK,CAAC,GAAK,GAAGL,CAAC,WAAWW,EAA4BN,CAAC,CAAC,EAAE,GAAGO,EAAmBT,CAAC,CAAC,KAAKF,IAAM,EAAI,GAAGI,CAAC,GAAK,GAAGJ,CAAC,WAAWU,EAA4BN,CAAC,CAAC,EAAE,GAAGO,EAAmBR,CAAC,CAAC;AAAA,aACtNK,CAAI,GAAGA,EAAK,6BAA6B;AAAA,sBAChCJ,CAAC,KAAKQ,EAAeJ,EAAK,qBAAqB,CAAC,aAClE,KAAK,YAAcK,EAAe;AAAA,iEAC2BT,CAAC;AAAA,eACnDL,CAAC,WAAWW,EAA4BN,CAAC,CAAC,GAAGO,EAAmBT,CAAC,CAAC,IAAIH,EAAIK,EAAIF,CAAC,SAASF,CAAC,WAAWU,EAA4BN,CAAC,CAAC,GAAGO,EAAmBR,CAAC,CAAC,IAAIH,EAAII,EAAID,CAAC;AAAA,yEAC7GK,EAAK,qBAAqB;AAAA,MAC5F,MAAM,EAET,KAAK,UAAY,KAAK,SACtB,KAAK,qBAAuB,EAC7B,CACH"}