File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/6N24-1-RvXSlza1.js.map
{"version":3,"file":"6N24-1-RvXSlza1.js","sources":["../../src/exercices/6e/6N24-1.js"],"sourcesContent":["import { choice } from '../../lib/outils/arrayOutils'\nimport { deprecatedTexFraction } from '../../lib/outils/deprecatedFractions.js'\nimport { texNombre } from '../../lib/outils/texNombre'\nimport Exercice from '../deprecatedExercice.js'\nimport { listeQuestionsToContenu, randint, calculANePlusJamaisUtiliser } from '../../modules/outils.js'\n\nexport const titre = 'Multiply or divide a whole number by 10, 100, or 1000'\n\n/**\n * Multiplier ou diviser un nombre entier par 10, 100 ou 1 000\n *\n * Le nombre entier est de la forme X, XX, X0X, X00X ou XXX\n * @author Rémi Angot\n * 6N24-1\n */\nexport const uuid = 'ec005'\nexport const ref = '6N24-1'\nexport default function ExerciceMultiplierOuDiviserUnNombreEntierPar101001000 () {\n Exercice.call(this) // Héritage de la classe Exercice()\n this.consigne = 'Give decimal writing.'\n this.spacing = 2\n this.spacingCorr = 2\n\n this.nouvelleVersion = function () {\n this.listeQuestions = [] // Liste de questions\n this.listeCorrections = [] // Liste de questions corrigées\n this.autoCorrection = []\n for (\n let i = 0, a, b, texte, texteCorr, cpt = 0;\n i < this.nbQuestions && cpt < 50;\n\n ) {\n a = choice(\n [\n randint(2, 9),\n randint(11, 99),\n randint(1, 9) * 100 + randint(1, 9),\n randint(1, 9) * 1000 + randint(1, 9)\n ],\n randint(101, 999)\n )\n // X,XX,X0X,X00X,XXX\n b = choice([10, 100, 1000])\n if (choice([true, false])) {\n texte =\n '$' + deprecatedTexFraction(texNombre(a), texNombre(b)) + ' = $'\n texteCorr =\n '$' +\n deprecatedTexFraction(texNombre(a), texNombre(b)) +\n ' = ' +\n texNombre(calculANePlusJamaisUtiliser(a / b)) +\n ' $'\n } else {\n texte =\n '$' + texNombre(a) + '\\\\times' + texNombre(b) + ' = $'\n texteCorr =\n '$' +\n texNombre(a) +\n '\\\\times' +\n texNombre(b) +\n ' = ' +\n texNombre(calculANePlusJamaisUtiliser(a * b)) +\n ' $'\n }\n\n if (this.listeQuestions.indexOf(texte) === -1) {\n // If the question has never been asked, we create another one\n this.listeQuestions.push(texte)\n this.listeCorrections.push(texteCorr)\n i++\n }\n cpt++\n }\n listeQuestionsToContenu(this)\n }\n}\n"],"names":["titre","uuid","ref","ExerciceMultiplierOuDiviserUnNombreEntierPar101001000","Exercice","i","a","b","texte","texteCorr","cpt","choice","randint","deprecatedTexFraction","texNombre","calculANePlusJamaisUtiliser","listeQuestionsToContenu"],"mappings":"kIAMY,MAACA,EAAQ,wDASRC,EAAO,QACPC,EAAM,SACJ,SAASC,GAAyD,CAC/EC,EAAS,KAAK,IAAI,EAClB,KAAK,SAAW,wBAChB,KAAK,QAAU,EACf,KAAK,YAAc,EAEnB,KAAK,gBAAkB,UAAY,CACjC,KAAK,eAAiB,CAAE,EACxB,KAAK,iBAAmB,CAAE,EAC1B,KAAK,eAAiB,CAAE,EACxB,QACMC,EAAI,EAAGC,EAAGC,EAAGC,EAAOC,EAAWC,EAAM,EACzCL,EAAI,KAAK,aAAeK,EAAM,IAG9BJ,EAAIK,EACF,CACEC,EAAQ,EAAG,CAAC,EACZA,EAAQ,GAAI,EAAE,EACdA,EAAQ,EAAG,CAAC,EAAI,IAAMA,EAAQ,EAAG,CAAC,EAClCA,EAAQ,EAAG,CAAC,EAAI,IAAOA,EAAQ,EAAG,CAAC,CACpC,EACDA,EAAQ,IAAK,GAAG,CACjB,EAEDL,EAAII,EAAO,CAAC,GAAI,IAAK,GAAI,CAAC,EACtBA,EAAO,CAAC,GAAM,EAAK,CAAC,GACtBH,EACE,IAAMK,EAAsBC,EAAUR,CAAC,EAAGQ,EAAUP,CAAC,CAAC,EAAI,OAC5DE,EACE,IACAI,EAAsBC,EAAUR,CAAC,EAAGQ,EAAUP,CAAC,CAAC,EAChD,MACAO,EAAUC,EAA4BT,EAAIC,CAAC,CAAC,EAC5C,OAEFC,EACE,IAAMM,EAAUR,CAAC,EAAI,UAAYQ,EAAUP,CAAC,EAAI,OAClDE,EACE,IACAK,EAAUR,CAAC,EACX,UACAQ,EAAUP,CAAC,EACX,MACAO,EAAUC,EAA4BT,EAAIC,CAAC,CAAC,EAC5C,MAGA,KAAK,eAAe,QAAQC,CAAK,IAAM,KAEzC,KAAK,eAAe,KAAKA,CAAK,EAC9B,KAAK,iBAAiB,KAAKC,CAAS,EACpCJ,KAEFK,IAEFM,EAAwB,IAAI,CAC7B,CACH"}