File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can5P05-MJTL3N99.js.map
{"version":3,"file":"can5P05-MJTL3N99.js","sources":["../../src/exercices/can/5e/can5P05.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { texNombre } from '../../../lib/outils/texNombre.js'\nimport Exercice from '../../Exercice.js'\nimport { randint, calculANePlusJamaisUtiliser } from '../../../modules/outils.js'\nexport const titre = 'Prendre t % d’une quantité'\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 = '18/12/2021' // La date de publication initiale au format 'jj/mm/aaaa' pour affichage temporaire d'un tag\n\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Référence\n*/\nexport const uuid = '6946a'\nexport const ref = 'can5P05'\nexport default function PoucentageP2 () {\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.nbQuestions = 1\n this.formatChampTexte = 'largeur15 inline'\n // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n\n this.nouvelleVersion = function () {\n let a, u\n switch (choice(['a', 'a', 'b', 'c', 'c'])) {\n case 'a':\n a = randint(10, 99)\n\n this.question = `Prendre $${a}~\\\\%$ d'une quantité revient à la multiplier par `\n if (!this.interactif) {\n this.question += '.... '\n }\n this.correction = `$${a}~\\\\%=\\\\dfrac{${a}}{100}=${texNombre(a / 100)}$ <br>\n Donc prendre $${a}~\\\\%$ d'une quantité revient à la multiplier par $${texNombre(a / 100)}$.`\n this.reponse = a / 100\n break\n case 'b':\n a = randint(1, 9)\n\n this.question = `Prendre $${a}~\\\\%$ d'une quantité revient à la multiplier par `\n if (!this.interactif) {\n this.question += '.... '\n }\n this.correction = `$${a}~\\\\%=\\\\dfrac{${a}}{100}=${texNombre(a / 100)}$ <br>\n Donc prendre $${a}~\\\\%$ d'une quantité revient à la multiplier par $${texNombre(a / 100)}$.`\n this.reponse = a / 100\n break\n case 'c':\n u = randint(1, 99)\n a = calculANePlusJamaisUtiliser(randint(1, 9) / 10)\n\n this.question = `Prendre $${texNombre(u + a)}~\\\\%$ d'une quantité revient à la multiplier par `\n if (!this.interactif) {\n this.question += '.... '\n }\n this.correction = `$${texNombre(u + a)}~\\\\%=\\\\dfrac{${texNombre(u + a)}}{100}=${texNombre((u + a) / 100)}$ <br>\n Donc prendre $${texNombre(u + a)}~\\\\%$ d'une quantité revient à la multiplier par $${texNombre((u + a) / 100)}$.`\n this.reponse = (u + a) / 100\n break\n }\n this.canEnonce = 'Compléter.'\n this.canReponseACompleter = this.question\n }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","PoucentageP2","Exercice","a","u","choice","randint","texNombre","calculANePlusJamaisUtiliser"],"mappings":"qEAIY,MAACA,EAAQ,6BACRC,EAAkB,GAClBC,EAAiB,WAGjBC,EAAoB,aAOpBC,EAAO,QACPC,EAAM,UACJ,SAASC,GAAgB,CACtCC,EAAS,KAAK,IAAI,EAClB,KAAK,aAAe,SACpB,KAAK,YAAc,EACnB,KAAK,iBAAmB,mBAGxB,KAAK,gBAAkB,UAAY,CACjC,IAAIC,EAAGC,EACP,OAAQC,EAAO,CAAC,IAAK,IAAK,IAAK,IAAK,GAAG,CAAC,EAAC,CACvC,IAAK,IACHF,EAAIG,EAAQ,GAAI,EAAE,EAElB,KAAK,SAAW,YAAYH,CAAC,oDACxB,KAAK,aACR,KAAK,UAAY,SAEnB,KAAK,WAAa,IAAIA,CAAC,gBAAgBA,CAAC,UAAUI,EAAUJ,EAAI,GAAG,CAAC;AAAA,oBACxDA,CAAC,qDAAqDI,EAAUJ,EAAI,GAAG,CAAC,KACpF,KAAK,QAAUA,EAAI,IACnB,MACF,IAAK,IACHA,EAAIG,EAAQ,EAAG,CAAC,EAEhB,KAAK,SAAW,YAAYH,CAAC,oDACxB,KAAK,aACR,KAAK,UAAY,SAEnB,KAAK,WAAa,IAAIA,CAAC,gBAAgBA,CAAC,UAAUI,EAAUJ,EAAI,GAAG,CAAC;AAAA,uBACrDA,CAAC,qDAAqDI,EAAUJ,EAAI,GAAG,CAAC,KACvF,KAAK,QAAUA,EAAI,IACnB,MACF,IAAK,IACHC,EAAIE,EAAQ,EAAG,EAAE,EACjBH,EAAIK,EAA4BF,EAAQ,EAAG,CAAC,EAAI,EAAE,EAElD,KAAK,SAAW,YAAYC,EAAUH,EAAID,CAAC,CAAC,oDACvC,KAAK,aACR,KAAK,UAAY,SAEnB,KAAK,WAAa,IAAII,EAAUH,EAAID,CAAC,CAAC,gBAAgBI,EAAUH,EAAID,CAAC,CAAC,UAAUI,GAAWH,EAAID,GAAK,GAAG,CAAC;AAAA,uBACzFI,EAAUH,EAAID,CAAC,CAAC,qDAAqDI,GAAWH,EAAID,GAAK,GAAG,CAAC,KAC5G,KAAK,SAAWC,EAAID,GAAK,IACzB,KACH,CACD,KAAK,UAAY,aACjB,KAAK,qBAAuB,KAAK,QAClC,CACH"}