File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can3C14-xYcOwpns.js.map
{"version":3,"file":"can3C14-xYcOwpns.js","sources":["../../src/exercices/can/3e/can3C14.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { miseEnEvidence } from '../../../lib/outils/embellissements'\nimport { texNombre } from '../../../lib/outils/texNombre.js'\nimport { randint } from '../../../modules/outils.js'\nimport Decimal from 'decimal.js'\nimport Exercice from '../../Exercice.js'\nimport FractionEtendue from '../../../modules/FractionEtendue.js'\nimport { pgcd } from '../../../lib/outils/primalite.js'\nexport const titre = 'Passer d\\'un décimal à une fraction irréductible'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const amcReady = true\nexport const amcType = 'AMCNum'\nexport const dateDePublication = '31/10/2022'\n/*!\n * @author Gilles Mora\n */\n\nexport const uuid = '3f875'\nexport const ref = 'can3C14'\nexport default function DecimalVersFractionIr () {\n Exercice.call(this)\n this.typeExercice = 'simple'\n this.nbQuestions = 1\n this.tailleDiaporama = 2\n this.nouvelleVersion = function () {\n let a, d, maFraction, d1\n this.formatChampTexte = 'largeur15 inline'\n this.formatInteractif = 'fraction'\n switch (choice([1, 2, 3])) { //, 2, 3\n case 1:// division par 10\n a = randint(1, 39, [10, 20, 30])\n d = new Decimal(a).div(10)\n maFraction = new FractionEtendue(a, 10)\n this.question = `Écrire $${texNombre(d, 1)}$ sous la forme d'une fraction irréductible.`\n this.correction = `\n $${texNombre(d, 1)}=${pgcd(a, 10) === 1 ? `${miseEnEvidence(maFraction.texFraction)}` : `${maFraction.texFraction}`} ${maFraction.texSimplificationAvecEtapes(false, '#f15929')}$\n `\n this.reponse = maFraction.simplifie()\n\n break\n case 2:// division par 100\n a = randint(1, 19, 10)\n d = new Decimal(a).div(100)\n maFraction = new FractionEtendue(a, 100)\n this.question = `Écrire $${texNombre(d, 2)}$ sous la forme d'une fraction irréductible.`\n this.correction = `\n $${texNombre(d, 2)}=${pgcd(a, 10) === 1 ? `${miseEnEvidence(maFraction.texFraction)}` : `${maFraction.texFraction}`} ${maFraction.texSimplificationAvecEtapes(false, '#f15929')}$\n `\n this.reponse = maFraction.simplifie()\n break\n\n case 3:// 0,25 et 0,75\n a = 2 * randint(0, 19) + 1\n d = new Decimal(a).div(4)\n maFraction = new FractionEtendue(a, 4)\n d1 = d.sub(Math.floor(a / 4))\n this.question = `Écrire $${texNombre(d, 2)}$ sous la forme d'une fraction irréductible.`\n if (a === 1 || a === 3) {\n this.correction = `$${texNombre(d, 3)}\n =${miseEnEvidence(maFraction.texFractionSimplifiee)}$ `\n } else {\n this.correction = `$${texNombre(d, 3)}=${Math.floor(a / 4)}+${texNombre(d.sub(Math.floor(a / 4)))}\n =\\\\dfrac{${Math.floor(a / 4) * 4}}{4}+${new FractionEtendue(d1 * 100, 100).simplifie()}=${miseEnEvidence(maFraction.texFractionSimplifiee)}$ `\n }\n this.reponse = maFraction.simplifie()\n break\n }\n this.canEnonce = this.question// 'Compléter'\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","interactifReady","interactifType","amcReady","amcType","dateDePublication","uuid","ref","DecimalVersFractionIr","Exercice","a","d","maFraction","d1","choice","randint","Decimal","FractionEtendue","texNombre","pgcd","miseEnEvidence"],"mappings":"0FAQY,MAACA,EAAQ,kDACRC,EAAkB,GAClBC,EAAiB,WACjBC,EAAW,GACXC,EAAU,SACVC,EAAoB,aACjC;AAAA;AAAA,GAIY,MAACC,EAAO,QACPC,EAAM,UACJ,SAASC,GAAyB,CAC/CC,EAAS,KAAK,IAAI,EAClB,KAAK,aAAe,SACpB,KAAK,YAAc,EACnB,KAAK,gBAAkB,EACvB,KAAK,gBAAkB,UAAY,CACjC,IAAIC,EAAGC,EAAGC,EAAYC,EAGtB,OAFA,KAAK,iBAAmB,mBACxB,KAAK,iBAAmB,WAChBC,EAAO,CAAC,EAAG,EAAG,CAAC,CAAC,EAAC,CACvB,IAAK,GACHJ,EAAIK,EAAQ,EAAG,GAAI,CAAC,GAAI,GAAI,EAAE,CAAC,EAC/BJ,EAAI,IAAIK,EAAQN,CAAC,EAAE,IAAI,EAAE,EACzBE,EAAa,IAAIK,EAAgBP,EAAG,EAAE,EACtC,KAAK,SAAW,WAAWQ,EAAUP,EAAG,CAAC,CAAC,+CAC1C,KAAK,WAAa;AAAA,WACfO,EAAUP,EAAG,CAAC,CAAC,IAAIQ,EAAKT,EAAG,EAAE,IAAM,EAAI,GAAGU,EAAeR,EAAW,WAAW,CAAC,GAAK,GAAGA,EAAW,WAAW,EAAE,IAAIA,EAAW,4BAA4B,GAAO,SAAS,CAAC;AAAA,UAE/K,KAAK,QAAUA,EAAW,UAAW,EAErC,MACF,IAAK,GACHF,EAAIK,EAAQ,EAAG,GAAI,EAAE,EACrBJ,EAAI,IAAIK,EAAQN,CAAC,EAAE,IAAI,GAAG,EAC1BE,EAAa,IAAIK,EAAgBP,EAAG,GAAG,EACvC,KAAK,SAAW,WAAWQ,EAAUP,EAAG,CAAC,CAAC,+CAC1C,KAAK,WAAa;AAAA,WACfO,EAAUP,EAAG,CAAC,CAAC,IAAIQ,EAAKT,EAAG,EAAE,IAAM,EAAI,GAAGU,EAAeR,EAAW,WAAW,CAAC,GAAK,GAAGA,EAAW,WAAW,EAAE,IAAIA,EAAW,4BAA4B,GAAO,SAAS,CAAC;AAAA,UAE/K,KAAK,QAAUA,EAAW,UAAW,EACrC,MAEF,IAAK,GACHF,EAAI,EAAIK,EAAQ,EAAG,EAAE,EAAI,EACzBJ,EAAI,IAAIK,EAAQN,CAAC,EAAE,IAAI,CAAC,EACxBE,EAAa,IAAIK,EAAgBP,EAAG,CAAC,EACrCG,EAAKF,EAAE,IAAI,KAAK,MAAMD,EAAI,CAAC,CAAC,EAC5B,KAAK,SAAW,WAAWQ,EAAUP,EAAG,CAAC,CAAC,+CACtCD,IAAM,GAAKA,IAAM,EACnB,KAAK,WAAa,IAAIQ,EAAUP,EAAG,CAAC,CAAC;AAAA,WACpCS,EAAeR,EAAW,qBAAqB,CAAC,KAEjD,KAAK,WAAa,IAAIM,EAAUP,EAAG,CAAC,CAAC,IAAI,KAAK,MAAMD,EAAI,CAAC,CAAC,IAAIQ,EAAUP,EAAE,IAAI,KAAK,MAAMD,EAAI,CAAC,CAAC,CAAC,CAAC;AAAA,mBACxF,KAAK,MAAMA,EAAI,CAAC,EAAI,CAAC,QAAQ,IAAIO,EAAgBJ,EAAK,IAAK,GAAG,EAAE,WAAW,IAAIO,EAAeR,EAAW,qBAAqB,CAAC,KAE1I,KAAK,QAAUA,EAAW,UAAW,EACrC,KACH,CACD,KAAK,UAAY,KAAK,SACtB,KAAK,qBAAuB,EAC7B,CACH"}