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/betaExo3d-sNIPZR4b.js.map
{"version":3,"file":"betaExo3d-sNIPZR4b.js","sources":["../../src/exercices/beta/betaExo3d.js"],"sourcesContent":["import Exercice from '../Exercice.js'\nimport { mathalea2d } from '../../modules/2dGeneralites.js'\nimport { context } from '../../modules/context.js'\nimport { listeQuestionsToContenu, randint } from '../../modules/outils.js'\n\nimport { barre3d, cube3d, paveLPH3d, plaque3d } from '../../modules/3d.js'\n\nexport const titre = 'Exo zéroMathalea2d3d'\n\nexport default function ExerciceZeroMathalea2d3d () {\n  Exercice.call(this)\n  this.nbQuestions = 1 // Ici le nombre de questions\n  this.nbQuestionsModifiable = false // Active le formulaire nombre de questions\n  this.nbCols = 1 // Le nombre de colonnes dans l'énoncé LaTeX\n  this.nbColsCorr = 1// Le nombre de colonne pour la correction LaTeX\n  this.pasDeVersionLatex = false // mettre à true si on ne veut pas de l'exercice dans le générateur LaTeX\n  this.pas_de_version_HMTL = false // mettre à true si on ne veut pas de l'exercice en ligne\n\n  this.nouvelleVersion = function () {\n    this.listeQuestions = [] // tableau contenant la liste des questions\n    this.listeCorrections = []\n\n    const l = randint(5, 10)\n    const p = randint(2, 5)\n    const h = randint(3, 6)\n    const monPave = paveLPH3d(0, 0, 0, 1, l, p, h, 'black') // Objet 3d possédant une méthode svg et une méthode tikz pour mathalea2d\n    const pavesCorr = []\n    const texte = 'Donner le nombre de petits cubes qui constituent ce pavé droit<br>' + mathalea2d({ xmin: -1, ymin: -1, xmax: 15, ymax: 10 }, ...monPave.c2d)\n    for (let i = 0; i < h - 1; i++) {\n      pavesCorr.push(...plaque3d(0, 0, i * 1.5, 1, l, p, 'black').c2d) // autres objets 3d possédant des méthode svg et tikz.\n    }\n    for (let i = p - 1; i > 0; i--) {\n      pavesCorr.push(...barre3d(0, i * 1.5, h * 1.5 - 1.5, 1, l, 'black').c2d)\n    }\n    for (let i = 0; i < l; i++) {\n      pavesCorr.push(cube3d(i * 1.2, 0, h * 1.5 - 1.5, 1, 'black'))\n    }\n    const texteCorr = `Il y a ${h} plaques de ${p} barres de ${l} cubes. Il y a donc $${h} \\\\times ${p} \\\\times ${l} = ${h * l * p}$ cubes.<br>` + mathalea2d({ xmin: -1, ymin: -1, xmax: 15, ymax: 11.5 }, pavesCorr)\n    context.anglePerspective = 30 // paramètre à modifier pour changer la vue en perspective\n    context.coeffPerspective = 0.5 // autre paramètre : coefficient de réduction suivant l'axe de fuite y.\n\n    this.listeQuestions.push(texte)\n    this.listeCorrections.push(texteCorr)\n    listeQuestionsToContenu(this) // On envoie l'exercice à la fonction de mise en page\n  }\n} // Fin de l'exercice.\n"],"names":["titre","ExerciceZeroMathalea2d3d","Exercice","l","randint","p","h","monPave","paveLPH3d","pavesCorr","texte","mathalea2d","i","plaque3d","barre3d","cube3d","texteCorr","context","listeQuestionsToContenu"],"mappings":"oMAOY,MAACA,EAAQ,uBAEN,SAASC,GAA4B,CAClDC,EAAS,KAAK,IAAI,EAClB,KAAK,YAAc,EACnB,KAAK,sBAAwB,GAC7B,KAAK,OAAS,EACd,KAAK,WAAa,EAClB,KAAK,kBAAoB,GACzB,KAAK,oBAAsB,GAE3B,KAAK,gBAAkB,UAAY,CACjC,KAAK,eAAiB,CAAE,EACxB,KAAK,iBAAmB,CAAE,EAE1B,MAAMC,EAAIC,EAAQ,EAAG,EAAE,EACjBC,EAAID,EAAQ,EAAG,CAAC,EAChBE,EAAIF,EAAQ,EAAG,CAAC,EAChBG,EAAUC,EAAU,EAAG,EAAG,EAAG,EAAGL,EAAGE,EAAGC,EAAG,OAAO,EAChDG,EAAY,CAAE,EACdC,EAAQ,qEAAuEC,EAAW,CAAE,KAAM,GAAI,KAAM,GAAI,KAAM,GAAI,KAAM,EAAE,EAAI,GAAGJ,EAAQ,GAAG,EAC1J,QAASK,EAAI,EAAGA,EAAIN,EAAI,EAAGM,IACzBH,EAAU,KAAK,GAAGI,EAAS,EAAG,EAAGD,EAAI,IAAK,EAAGT,EAAGE,EAAG,OAAO,EAAE,GAAG,EAEjE,QAASO,EAAIP,EAAI,EAAGO,EAAI,EAAGA,IACzBH,EAAU,KAAK,GAAGK,EAAQ,EAAGF,EAAI,IAAKN,EAAI,IAAM,IAAK,EAAGH,EAAG,OAAO,EAAE,GAAG,EAEzE,QAASS,EAAI,EAAGA,EAAIT,EAAGS,IACrBH,EAAU,KAAKM,EAAOH,EAAI,IAAK,EAAGN,EAAI,IAAM,IAAK,EAAG,OAAO,CAAC,EAE9D,MAAMU,EAAY,UAAUV,CAAC,eAAeD,CAAC,cAAcF,CAAC,wBAAwBG,CAAC,YAAYD,CAAC,YAAYF,CAAC,MAAMG,EAAIH,EAAIE,CAAC,eAAiBM,EAAW,CAAE,KAAM,GAAI,KAAM,GAAI,KAAM,GAAI,KAAM,IAAM,EAAEF,CAAS,EACjNQ,EAAQ,iBAAmB,GAC3BA,EAAQ,iBAAmB,GAE3B,KAAK,eAAe,KAAKP,CAAK,EAC9B,KAAK,iBAAiB,KAAKM,CAAS,EACpCE,EAAwB,IAAI,CAC7B,CACH"}