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/betaTestRapporteur-uKwtB049.js.map
{"version":3,"file":"betaTestRapporteur-uKwtB049.js","sources":["../../src/exercices/beta/betaTestRapporteur.js"],"sourcesContent":["import { rapporteur } from '../../lib/2d/angles.js'\nimport { arc } from '../../lib/2d/cercle.js'\nimport { point } from '../../lib/2d/points.js'\nimport { segment } from '../../lib/2d/segmentsVecteurs.js'\nimport { rotation } from '../../lib/2d/transformations.js'\nimport Exercice from '../Exercice.js'\nimport { mathalea2d } from '../../modules/2dGeneralites.js'\nimport { listeQuestionsToContenu, randint } from '../../modules/outils.js'\n\nexport const titre = 'Exo zéro Mathalea2d'\n\nexport default class SuperExoMathalea2d extends Exercice {\n  constructor () {\n    super()\n    this.nbQuestions = 1 // Ici le nombre de questions (une seule pour cet exercice non modifiable)\n    this.nbQuestionsModifiable = false // désactive 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\n  // c'est ici que commence le code de l'exercice cette fonction crée une copie de l'exercice\n  nouvelleVersion () {\n    // la variable numeroExercice peut être récupérée pour permettre de différentier deux copies d'un même exo\n    // Par exemple, pour être certain de ne pas avoir les mêmes noms de points en appelant 2 fois cet exo dans la même page\n\n    this.listeQuestions = [] // tableau contenant la liste des questions\n    this.listeCorrections = []\n\n    const objetsEnonce = [] // on initialise le tableau des objets Mathalea2d de l'enoncé\n    const objetsCorrection = [] // Idem pour la correction\n\n    let texte = '' // Nous utilisons souvent cette variable pour construire le texte de la question.\n    let texteCorr = '' // Idem pour le texte de la correction.\n\n    /***************************************/\n    /** ******Ici on définit les objets 2d */\n    /*************************************/\n    const A = point(0, 0)\n    const B = point(9, 0)\n    const C = rotation(B, A, randint(50, 160))\n    const s = segment(A, B)\n    const t = segment(A, C)\n    const a = arc(B, A, C)\n    const R = rapporteur({ x: 0, y: 0, taille: 7, taille2: 6, depart: 0, semi: true, avecNombre: 'unSens', precisionAuDegre: 10, stepGraduation: 90, rayonsVisibles: true })\n\n    objetsEnonce.push(s, t, a, R) // On rempli les tableaux d'objets Mathalea2d\n    objetsCorrection.push(s, t, a, R)\n\n    // paramètres de la fenêtre Mathalea2d pour l'énoncé normal\n    const paramsEnonce = { xmin: -10, ymin: -10, xmax: 10, ymax: 10, pixelsParCm: 20, scale: 1, mainlevee: false }\n    // paramètres de la fenêtre Mathalea2d pour la correction\n    const paramsCorrection = { xmin: -10, ymin: -10, xmax: 10, ymax: 10, pixelsParCm: 20, scale: 1 }\n    // On ajoute au texte de l'énoncé, la figure à main levée et la figure de l'enoncé.\n    texte += mathalea2d(paramsEnonce, objetsEnonce)\n    // On ajoute au texte de la correction, la figure de la correction\n    texteCorr += mathalea2d(paramsCorrection, objetsCorrection)\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}\n"],"names":["titre","SuperExoMathalea2d","Exercice","objetsEnonce","objetsCorrection","texte","texteCorr","A","point","B","C","rotation","randint","s","segment","t","a","arc","R","rapporteur","paramsEnonce","paramsCorrection","mathalea2d","listeQuestionsToContenu"],"mappings":"kGASY,MAACA,EAAQ,sBAEN,MAAMC,UAA2BC,CAAS,CACvD,aAAe,CACb,MAAO,EACP,KAAK,YAAc,EACnB,KAAK,sBAAwB,GAC7B,KAAK,OAAS,EACd,KAAK,WAAa,EAClB,KAAK,kBAAoB,GACzB,KAAK,oBAAsB,EAC5B,CAGD,iBAAmB,CAIjB,KAAK,eAAiB,CAAE,EACxB,KAAK,iBAAmB,CAAE,EAE1B,MAAMC,EAAe,CAAE,EACjBC,EAAmB,CAAE,EAE3B,IAAIC,EAAQ,GACRC,EAAY,GAKhB,MAAMC,EAAIC,EAAM,EAAG,CAAC,EACdC,EAAID,EAAM,EAAG,CAAC,EACdE,EAAIC,EAASF,EAAGF,EAAGK,EAAQ,GAAI,GAAG,CAAC,EACnCC,EAAIC,EAAQP,EAAGE,CAAC,EAChBM,EAAID,EAAQP,EAAGG,CAAC,EAChBM,EAAIC,EAAIR,EAAGF,EAAGG,CAAC,EACfQ,EAAIC,EAAW,CAAE,EAAG,EAAG,EAAG,EAAG,OAAQ,EAAG,QAAS,EAAG,OAAQ,EAAG,KAAM,GAAM,WAAY,SAAU,iBAAkB,GAAI,eAAgB,GAAI,eAAgB,EAAI,CAAE,EAEvKhB,EAAa,KAAKU,EAAGE,EAAGC,EAAGE,CAAC,EAC5Bd,EAAiB,KAAKS,EAAGE,EAAGC,EAAGE,CAAC,EAGhC,MAAME,EAAe,CAAE,KAAM,IAAK,KAAM,IAAK,KAAM,GAAI,KAAM,GAAI,YAAa,GAAI,MAAO,EAAG,UAAW,EAAO,EAExGC,EAAmB,CAAE,KAAM,IAAK,KAAM,IAAK,KAAM,GAAI,KAAM,GAAI,YAAa,GAAI,MAAO,CAAG,EAEhGhB,GAASiB,EAAWF,EAAcjB,CAAY,EAE9CG,GAAagB,EAAWD,EAAkBjB,CAAgB,EAC1D,KAAK,eAAe,KAAKC,CAAK,EAC9B,KAAK,iBAAiB,KAAKC,CAAS,EACpCiB,EAAwB,IAAI,CAC7B,CACH"}