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"}