File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can5C13-HiWVpnXL.js.map
{"version":3,"file":"can5C13-HiWVpnXL.js","sources":["../../src/exercices/can/5e/can5C13.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { texteEnCouleur } from '../../../lib/outils/embellissements'\nimport { texNombre } from '../../../lib/outils/texNombre.js'\nimport Exercice from '../../Exercice.js'\nimport { randint, calculANePlusJamaisUtiliser } from '../../../modules/outils.js'\n\nexport const titre = 'Calculer astucieusement avec 100 ou 10'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const amcReady = true\nexport const amcType = 'AMCNum'\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Créé pendant l'été 2021\n * Référence can5C13\n * Date de publication\n*/\nexport const uuid = 'ca4ce'\nexport const ref = 'can5C13'\nexport default function CalculAstucieux1 () {\n Exercice.call(this)\n this.typeExercice = 'simple'\n this.nbQuestions = 1\n this.tailleDiaporama = 2\n this.formatChampTexte = 'largeur15 inline'\n this.nouvelleVersion = function () {\n const a = randint(1, 9)\n const b = randint(1, 9, a)\n const c = randint(1, 9, [a, b])\n const d = calculANePlusJamaisUtiliser(a + b * 0.1 + c * 0.01)\n const e = calculANePlusJamaisUtiliser((2 * a + 1) / 2)\n const f = calculANePlusJamaisUtiliser(randint(1, 9) - 0.2)\n const g = randint(10, 90)\n switch (choice(['a', 'b', 'c', 'd', 'e', 'f', 'g'])) { //\n case 'a':\n this.question = `Calculer $4 \\\\times ${texNombre(d)}\\\\times 25$.`\n this.correction = `$4 \\\\times ${texNombre(d)}\\\\times 25 = ${texNombre(100 * d)}$`\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n $4 \\\\times ${texNombre(d)}\\\\times 25 =\\\\underbrace{4\\\\times 25}_{100}\\\\times ${texNombre(d)}= 100 \\\\times ${texNombre(d)} = ${texNombre(100 * d)}$ `)\n this.reponse = calculANePlusJamaisUtiliser(100 * d)\n break\n case 'b':\n this.question = `Calculer $2 \\\\times ${texNombre(d)}\\\\times 50$.`\n this.correction = `$2 \\\\times ${texNombre(d)}\\\\times 50 = ${texNombre(100 * d)}$`\n this.reponse = calculANePlusJamaisUtiliser(100 * d)\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n $2 \\\\times ${texNombre(d)}\\\\times 50 = \\\\underbrace{2\\\\times 50}_{100} \\\\times ${texNombre(d)} = ${texNombre(100 * d)}$ `)\n break\n\n case 'c':\n this.question = `Calculer $25 \\\\times ${texNombre(d)}\\\\times 4$.`\n this.correction = `$25 \\\\times ${texNombre(d)}\\\\times 4 = ${texNombre(100 * d)}$`\n this.reponse = calculANePlusJamaisUtiliser(100 * d)\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n $25 \\\\times ${texNombre(d)}\\\\times 4 = \\\\underbrace{4\\\\times 25}_{100} \\\\times ${texNombre(d)} = ${texNombre(100 * d)}$ `)\n break\n case 'd':\n this.question = `Calculer $2,5 \\\\times ${texNombre(d)}\\\\times 4$.`\n this.correction = `$2,5 \\\\times ${texNombre(d)}\\\\times 4 = 10 \\\\times ${texNombre(d)} = ${texNombre(10 * d)}$`\n this.reponse = calculANePlusJamaisUtiliser(10 * d)\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n $2,5 \\\\times ${texNombre(d)}\\\\times 4 =\\\\underbrace{2,5\\\\times 4}_{10} \\\\times ${texNombre(d)} = ${texNombre(10 * d)}$ `)\n break\n case 'e':\n this.question = `Calculer $${texNombre(e)} \\\\times ${texNombre(d)}+${texNombre(10 - e)}\\\\times ${texNombre(d)}$.`\n this.correction = `$${texNombre(e)} \\\\times ${texNombre(d)}+${texNombre(10 - e)}\\\\times ${texNombre(d)}=${texNombre(d)}\\\\times 10=${texNombre(10 * d)}$`\n this.reponse = calculANePlusJamaisUtiliser(10 * d)\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n On remarque une factorisation possible par le facteur commun $${texNombre(d)}$ qui permet de simplifier le calcul :<br>\n $${texNombre(e)} \\\\times ${texNombre(d)}+${texNombre(10 - e)}\\\\times ${texNombre(d)}=${texNombre(d)}\\\\times(\\\\underbrace{${texNombre(e)}+${texNombre(10 - e)}}_{10})=${texNombre(d)}\\\\times 10=${texNombre(10 * d)}$ `)\n break\n case 'f':\n this.question = `Calculer $${texNombre(f)} \\\\times ${texNombre(d)}+${texNombre(10 - f)}\\\\times ${texNombre(d)}$.`\n this.correction = `$${texNombre(f)} \\\\times ${texNombre(d)}+${texNombre(10 - f)}\\\\times ${texNombre(d)}=${texNombre(10 * d)}$`\n this.reponse = calculANePlusJamaisUtiliser(10 * d)\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n On remarque une factorisation possible par le facteur commun $${texNombre(d)}$ qui permet de simplifier le calcul :<br>\n $${texNombre(f)} \\\\times ${texNombre(d)}+${texNombre(10 - f)}\\\\times ${texNombre(d)}=${texNombre(d)}\\\\times(\\\\underbrace{${texNombre(f)}+${texNombre(10 - f)}}_{10})=${texNombre(d)}\\\\times 10=${texNombre(10 * d)}$. `)\n break\n case 'g':\n this.question = `Calculer $${texNombre(g)} \\\\times ${texNombre(d)}+${texNombre(100 - g)}\\\\times ${texNombre(d)}$.`\n this.correction = `$${g} \\\\times ${texNombre(d)}+${texNombre(100 - g)}\\\\times ${texNombre(d)}=${texNombre(100 * d)}$`\n this.reponse = calculANePlusJamaisUtiliser(100 * d)\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n On remarque une factorisation possible par le facteur commun $${texNombre(d)}$ qui permet de simplifier le calcul :<br>\n $${g} \\\\times ${texNombre(d)}+${texNombre(100 - g)}\\\\times ${texNombre(d)}=${texNombre(d)}\\\\times(\\\\underbrace{${texNombre(g)}+${texNombre(100 - g)}}_{100})=${texNombre(d)}\\\\times 100=${texNombre(100 * d)}$ `)\n break\n }\n this.canEnonce = this.question// 'Compléter'\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","interactifReady","interactifType","amcReady","amcType","uuid","ref","CalculAstucieux1","Exercice","a","randint","b","c","d","calculANePlusJamaisUtiliser","e","f","g","choice","texNombre","texteEnCouleur"],"mappings":"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"}