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/can4C03-_KwJElDA.js.map
{"version":3,"file":"can4C03-_KwJElDA.js","sources":["../../src/exercices/can/4e/can4C03.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { texteEnCouleur } from '../../../lib/outils/embellissements'\nimport { obtenirListeFractionsIrreductibles } from '../../../modules/fractions.js'\nimport FractionEtendue from '../../../modules/FractionEtendue.js'\nimport Exercice from '../../Exercice.js'\nexport const titre = 'Effectuer une division avec une fraction'\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 can4C03\n */\nexport const uuid = '22c4c'\nexport const ref = 'can4C03'\nexport default function QuotientEntierQuiVaBienParFraction () {\n  Exercice.call(this)\n  this.typeExercice = 'simple'\n  this.nbQuestions = 1\n  this.tailleDiaporama = 2\n  this.formatChampTexte = 'largeur25 inline'\n  this.formatInteractif = 'fraction'\n  this.nouvelleVersion = function () {\n    const a = choice(obtenirListeFractionsIrreductibles())\n    const c = choice([2, 3, 4, 5, 6])\n    const b = a.n * c\n    this.question = `Calculer $${b}\\\\div ${a.texFraction}$.`\n    this.reponse = new FractionEtendue(b * a.d, a.n)\n    if (a.n === 1) {\n      this.correction = `Diviser par un nombre revient à multiplier par son inverse. <br>\n    Ici, on divise par $${a.texFraction}$, donc cela revient à multiplier par son inverse : $${a.inverse().texFraction}$.<br>\n    $${b}\\\\div ${a.texFraction}=${b}\\\\times ${a.inverse().texFraction}=\n        ${c * a.d}$`\n    } else {\n      this.correction = `Diviser par un nombre revient à multiplier par son inverse. <br>\n    Ici, on divise par $${a.texFraction}$, donc cela revient à multiplier par son inverse :  $${a.inverse().texFraction}$.<br>\n    $${b}\\\\div ${a.texFraction}=${b}\\\\times ${a.inverse().texFraction}=\n    \\\\dfrac{${b}\\\\times ${a.d}}{${a.n}}=\n    ${c}\\\\times ${a.d}=${c * a.d}$`\n      this.correction += texteEnCouleur(`<br> Mentalement : <br>\n    Pour multiplier $${b}$ par $${a.inverse().texFraction}$,\n    on commence par diviser $${b}$ par $${a.n}$, ce qui donne $${b / a.n}$,\n     puis on multiplie par $${a.d}$, ce qui donne $${b / a.n}\\\\times ${a.d}=${c * a.d}$.      `)\n    }\n    this.canEnonce = this.question\n    this.canReponseACompleter = ''\n  }\n}\n"],"names":["titre","interactifReady","interactifType","amcReady","amcType","uuid","ref","QuotientEntierQuiVaBienParFraction","Exercice","a","choice","obtenirListeFractionsIrreductibles","c","b","FractionEtendue","texteEnCouleur"],"mappings":"sEAKY,MAACA,EAAQ,2CACRC,EAAkB,GAClBC,EAAiB,WACjBC,EAAW,GACXC,EAAU,SAEvB;AAAA;AAAA;AAAA;AAAA,GAKY,MAACC,EAAO,QACPC,EAAM,UACJ,SAASC,GAAsC,CAC5DC,EAAS,KAAK,IAAI,EAClB,KAAK,aAAe,SACpB,KAAK,YAAc,EACnB,KAAK,gBAAkB,EACvB,KAAK,iBAAmB,mBACxB,KAAK,iBAAmB,WACxB,KAAK,gBAAkB,UAAY,CACjC,MAAMC,EAAIC,EAAOC,GAAoC,EAC/CC,EAAIF,EAAO,CAAC,EAAG,EAAG,EAAG,EAAG,CAAC,CAAC,EAC1BG,EAAIJ,EAAE,EAAIG,EAChB,KAAK,SAAW,aAAaC,CAAC,SAASJ,EAAE,WAAW,KACpD,KAAK,QAAU,IAAIK,EAAgBD,EAAIJ,EAAE,EAAGA,EAAE,CAAC,EAC3CA,EAAE,IAAM,EACV,KAAK,WAAa;AAAA,0BACEA,EAAE,WAAW,wDAAwDA,EAAE,QAAS,EAAC,WAAW;AAAA,OAC/GI,CAAC,SAASJ,EAAE,WAAW,IAAII,CAAC,WAAWJ,EAAE,QAAO,EAAG,WAAW;AAAA,UAC3DG,EAAIH,EAAE,CAAC,KAEX,KAAK,WAAa;AAAA,0BACEA,EAAE,WAAW,yDAAyDA,EAAE,QAAS,EAAC,WAAW;AAAA,OAChHI,CAAC,SAASJ,EAAE,WAAW,IAAII,CAAC,WAAWJ,EAAE,QAAO,EAAG,WAAW;AAAA,cACvDI,CAAC,WAAWJ,EAAE,CAAC,KAAKA,EAAE,CAAC;AAAA,MAC/BG,CAAC,WAAWH,EAAE,CAAC,IAAIG,EAAIH,EAAE,CAAC,IAC1B,KAAK,YAAcM,EAAe;AAAA,uBACjBF,CAAC,UAAUJ,EAAE,QAAO,EAAG,WAAW;AAAA,+BAC1BI,CAAC,UAAUJ,EAAE,CAAC,oBAAoBI,EAAIJ,EAAE,CAAC;AAAA,8BAC1CA,EAAE,CAAC,oBAAoBI,EAAIJ,EAAE,CAAC,WAAWA,EAAE,CAAC,IAAIG,EAAIH,EAAE,CAAC,UAAU,GAE3F,KAAK,UAAY,KAAK,SACtB,KAAK,qBAAuB,EAC7B,CACH"}