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