File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can3C01-TDc3ODci.js.map
{"version":3,"file":"can3C01-TDc3ODci.js","sources":["../../src/exercices/can/3e/can3C01.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { miseEnEvidence } from '../../../lib/outils/embellissements'\nimport { context } from '../../../modules/context.js'\n\nimport { ajouteChampTexteMathLive } from '../../../lib/interactif/questionMathLive.js'\nimport { listeQuestionsToContenu, randint } from '../../../modules/outils.js'\nimport Exercice from '../../deprecatedExercice.js'\nimport { setReponse } from '../../../lib/interactif/gestionInteractif.js'\n\nexport const titre = 'Calculer avec des puissances'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const amcReady = true\nexport const amcType = 'AMCNum'\n\n/*!\n * @author Jean-Claude Lhote\n * Créé pendant l'été 2021\n * Référence can3C01\n */\nexport const uuid = '8d08f'\nexport const ref = 'can3C01'\nexport default function CalculPuissanceSimple () {\n Exercice.call(this)\n this.nbQuestions = 1\n this.tailleDiaporama = 2\n this.formatChampTexte = 'largeur15 inline'\n this.nouvelleVersion = function () {\n this.listeQuestions = []\n this.listeCorrections = []\n this.autoCorrection = []\n const bases = [2, 3, 5, 7]\n for (let i = 0, a, b, c, index, texte, texteCorr; i < this.nbQuestions; i++) {\n this.autoCorrection[i] = {}\n index = randint(0, 3)\n a = bases[index]\n b = randint(20, 50)\n c = [['e double', 'a moitié'], ['e triple', 'e tiers'], ['e quintuple', 'e cinquième'], ['e septuple', 'e septième']]\n switch (choice(['a', 'b', 'c', 'd'])) { //\n case 'a':\n texte = `Donner l${c[index][0]} de $${a}^{${b}}$. ` + ajouteChampTexteMathLive(this, i, 'largeur15 inline')\n setReponse(this, i, [`${a}^{${b + 1}}`], { formatInteractif: 'texte' })\n texteCorr = `L${c[index][0]} de $${a}^{${b}}$ se calcule par\n : <br>\n $${a}\\\\times ${a}^{${b}}=${a}^{${b} + 1}=${a}^{${miseEnEvidence(b + 1)}}$`\n if (context.isAmc) {\n setReponse(this, i, a ** (b + 1), { formatInteractif: 'calcul' })\n this.autoCorrection[i].reponse.param.basePuissance = a\n this.autoCorrection[i].reponse.param.exposantPuissance = b + 1\n this.autoCorrection[i].reponse.param.baseNbChiffres = 1\n this.autoCorrection[i].reponse.param.exposantNbChiffres = 2\n }\n this.canEnonce = texte\n break\n case 'b':\n texte = `Donner l${c[index][1]} de $${a}^{${b}}$. ` + ajouteChampTexteMathLive(this, i, 'largeur15 inline')\n setReponse(this, i, [`${a}^{${b - 1}}`], { formatInteractif: 'texte' })\n texteCorr = `L${c[index][1]} de $${a}^{${b}}$ se calcule par\n : <br>\n \n $ ${a}^{${b}}\\\\div ${a}=\\\\dfrac{${a}^{${b}}}{${a}}=${a}^{${b} - 1}=${a}^{${miseEnEvidence(b - 1)}}$`\n if (context.isAmc) {\n setReponse(this, i, a ** (b - 1), { formatInteractif: 'calcul' })\n this.autoCorrection[i].reponse.param.basePuissance = a\n this.autoCorrection[i].reponse.param.exposantPuissance = b - 1\n this.autoCorrection[i].reponse.param.baseNbChiffres = 1\n this.autoCorrection[i].reponse.param.exposantNbChiffres = 2\n }\n this.canEnonce = texte\n break\n case 'c' :\n texte = `Calculer $${a ** 2}\\\\times ${a}^{${b}}$ `\n if (!context.isAmc) {\n texte += `sous la forme d'une puissance de $${a}$.` + ajouteChampTexteMathLive(this, i, 'largeur15 inline')\n }\n\n setReponse(this, i, [`${a}^{${b + 2}}`], { formatInteractif: 'texte' })\n texteCorr = ` Comme $${a ** 2}=${a}^2$, alors $${a ** 2}\\\\times ${a}^{${b}}=${a}^2\\\\times ${a}^{${b}}=${a}^{${b}+2}=${a}^{${miseEnEvidence(2 + b)}}$`\n if (context.isAmc) {\n setReponse(this, i, a ** (b + 2), { formatInteractif: 'calcul' })\n this.autoCorrection[i].reponse.param.basePuissance = a\n this.autoCorrection[i].reponse.param.exposantPuissance = b + 2\n this.autoCorrection[i].reponse.param.baseNbChiffres = 1\n this.autoCorrection[i].reponse.param.exposantNbChiffres = 2\n }\n this.canEnonce = texte\n break\n case 'd' :\n texte = `Calculer $${a}^{${b}}\\\\div ${a ** 2}$ `\n if (!context.isAmc) {\n texte += `sous la forme d'une puissance de $${a}$.` + ajouteChampTexteMathLive(this, i, 'largeur15 inline')\n }\n\n setReponse(this, i, [`${a}^{${b - 2}}`], { formatInteractif: 'texte' })\n texteCorr = `Comme $${a ** 2}=${a}^2$, alors $${a}^{${b}}\\\\div ${a ** 2}=\n \\\\dfrac{${a}^{${b}}}{${a}^2}=${a}^{${b}-2}=${a}^{${miseEnEvidence(b - 2)}}$`\n if (context.isAmc) {\n setReponse(this, i, a ** (b - 2), { formatInteractif: 'calcul' })\n this.autoCorrection[i].reponse.param.basePuissance = a\n this.autoCorrection[i].reponse.param.exposantPuissance = b - 2\n this.autoCorrection[i].reponse.param.baseNbChiffres = 1\n this.autoCorrection[i].reponse.param.exposantNbChiffres = 2\n }\n this.canEnonce = texte\n break\n // this.optionsChampTexte = { texteApres: \"(juste l'exposant)\" }\n }\n this.listeQuestions.push(texte)\n this.listeCorrections.push(texteCorr)\n }\n listeQuestionsToContenu(this)\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","interactifReady","interactifType","amcReady","amcType","uuid","ref","CalculPuissanceSimple","Exercice","bases","i","a","b","c","index","texte","texteCorr","randint","choice","ajouteChampTexteMathLive","setReponse","miseEnEvidence","context","listeQuestionsToContenu"],"mappings":"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"}