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