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/can3C08-I2s_amGZ.js.map
{"version":3,"file":"can3C08-I2s_amGZ.js","sources":["../../src/exercices/can/3e/can3C08.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { texteEnCouleur } from '../../../lib/outils/embellissements'\nimport { ecritureParentheseSiNegatif } from '../../../lib/outils/ecritures'\nimport { texNombre } from '../../../lib/outils/texNombre'\nimport Exercice from '../../deprecatedExercice.js'\nimport { randint, calculANePlusJamaisUtiliser } from '../../../modules/outils.js'\nexport const titre = 'Calculer avec un programme de calcul'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\n\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Référence\n * Date de publication\n*/\nexport const uuid = '9094b'\nexport const ref = 'can3C08'\nexport default function ProgrammeCalcul () {\n  Exercice.call(this) // Héritage de la classe Exercice()\n  this.typeExercice = 'simple' // Cette ligne est très importante pour faire faire un exercice simple !\n  this.nbQuestions = 1\n  this.tailleDiaporama = 2\n  this.formatChampTexte = 'largeur15 inline'\n  // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n  // ${texNombre(ecritureParenthesesSiNegatif(a / 5 - e))}^2=${texNombre((a / 5 - e) * (a / 5 - e))}$\n  this.nouvelleVersion = function () {\n    const a = calculANePlusJamaisUtiliser(randint(2, 9) * 5)\n    const b = calculANePlusJamaisUtiliser(randint(2, 9) * 4)\n    const c = calculANePlusJamaisUtiliser(randint(2, 9) * 3)\n    const d = calculANePlusJamaisUtiliser(randint(2, 9) * 6)\n    const e = randint(2, 9, [a / 5, b / 4, c / 3, d / 6])\n    const N = choice(['quart', 'tiers', 'cinquième', 'sixième'])\n\n    if (N === 'cinquième') {\n      this.question = `Prendre le ${N} de $${a}$, puis soustraire $${e}$ et élever le résultat au carré. <br>\n      \n     Quel nombre obtient-on ?`\n      this.correction = `$\\\\bullet$ On prend le ${N} de $${a}$ : $\\\\dfrac{1}{5}\\\\times ${a}=${texNombre(a / 5)}$.\n    <br>\n    $\\\\bullet$ On soustrait $${e}$, on obtient : $${texNombre(a / 5)}-${texNombre(e)}=${texNombre(a / 5 - e)}$.\n    <br>\n    $\\\\bullet$ On élève au carré :  $${ecritureParentheseSiNegatif(a / 5 - e)}^2= ${texNombre((a / 5 - e) * (a / 5 - e))}$.\n      `\n      this.correction += texteEnCouleur(`<br> Mentalement : <br>\n      Prendre le cinquième d'un nombre revient à le diviser par 5.<br>\n       Ainsi, le ${N} de $${a}$ est égal à $${a}\\\\div 5=${a / 5}$.\n        `)\n      this.reponse = (a / 5 - e) * (a / 5 - e)\n    }\n    if (N === 'quart') {\n      this.question = `Prendre le ${N} de $${b}$, puis soustraire $${e}$ et élever le résultat au carré. <br>\n\n      Quel nombre obtient-on ?`\n      this.correction = `$\\\\bullet$ On prend le ${N} de $${b}$ : $\\\\dfrac{1}{4}\\\\times ${b}=${texNombre(b / 4)}$.\n      <br>\n      $\\\\bullet$ On soustrait $${e}$, on obtient : $${texNombre(b / 4)}-${texNombre(e)}=${texNombre(b / 4 - e)}$.\n      <br>\n      $\\\\bullet$ On élève au carré : $${ecritureParentheseSiNegatif(b / 4 - e)}^2= ${texNombre((b / 4 - e) * (b / 4 - e))}$. `\n      this.correction += texteEnCouleur(`<br> Mentalement : <br>\n    Prendre le quart d'un nombre revient à le diviser par 4.<br>\n     Ainsi, le ${N} de $${b}$ est égal à $${b}\\\\div 4=${b / 4}$.\n      `)\n      this.reponse = (b / 4 - e) * (b / 4 - e)\n    }\n    if (N === 'tiers') {\n      this.question = `Prendre le ${N} de $${c}$, puis soustraire $${e}$ et élever le résultat au carré. <br>\n\n     Quel nombre obtient-on ?`\n      this.correction = `$\\\\bullet$ On prend le ${N} de $${c}$ : $\\\\dfrac{1}{3}\\\\times ${c}=${texNombre(c / 3)}$.\n      <br>\n      $\\\\bullet$ On soustrait $${e}$, on obtient : $${texNombre(c / 3)}-${texNombre(e)}=${texNombre(c / 3 - e)}$.\n      <br>\n      $\\\\bullet$ On élève au carré : $${ecritureParentheseSiNegatif(c / 3 - e)}^2= ${texNombre((c / 3 - e) * (c / 3 - e))}$. `\n      this.correction += texteEnCouleur(`<br> Mentalement : <br>\n      Prendre le tiers d'un nombre revient à le diviser par 3.<br>\n       Ainsi, le ${N} de $${c}$ est égal à $${c}\\\\div 3=${c / 3}$.\n        `)\n      this.reponse = (c / 3 - e) * (c / 3 - e)\n    }\n    if (N === 'sixième') {\n      this.question = `Prendre le ${N} de $${d}$, puis soustraire $${e}$ et élever le résultat au carré. <br>\n      Quel nombre obtient-on ?`\n      this.correction = `$\\\\bullet$ On prend le ${N} de $${d}$ : $\\\\dfrac{1}{6}\\\\times ${d}=${texNombre(d / 6)}$.\n      <br>\n      $\\\\bullet$ On soustrait $${e}$, on obtient : $${texNombre(d / 6)}-${texNombre(e)}=${texNombre(d / 6 - e)}$.\n      <br>\n      $\\\\bullet$ On élève au carré : $${ecritureParentheseSiNegatif(d / 6 - e)}^2= ${texNombre((d / 6 - e) * (d / 6 - e))}$. `\n      this.correction += texteEnCouleur(`<br> Mentalement : <br>\n    Prendre le sixième d'un nombre revient à le diviser par 6.<br>\n     Ainsi, le ${N} de $${d}$ est égal à $${d}\\\\div 6=${d / 6}$.\n      `)\n      this.reponse = (d / 6 - e) * (d / 6 - e)\n    }\n    this.canEnonce = this.question// 'Compléter'\n    this.canReponseACompleter = ''\n  }\n}\n"],"names":["titre","interactifReady","interactifType","uuid","ref","ProgrammeCalcul","Exercice","a","calculANePlusJamaisUtiliser","randint","b","c","d","N","choice","texNombre","ecritureParentheseSiNegatif","texteEnCouleur"],"mappings":"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"}