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/2G24-4-RbvRy8Ol.js.map
{"version":3,"file":"2G24-4-RbvRy8Ol.js","sources":["../../src/exercices/2e/2G24-4.js"],"sourcesContent":["import { choice } from '../../lib/outils/arrayOutils'\nimport { texFractionReduite } from '../../lib/outils/deprecatedFractions.js'\nimport { ecritureAlgebrique, ecritureParentheseSiNegatif } from '../../lib/outils/ecritures'\nimport { ajouteChampTexteMathLive } from '../../lib/interactif/questionMathLive.js'\nimport Exercice from '../deprecatedExercice.js'\nimport { signe } from '../../lib/outils/nombres'\n\nimport { gestionnaireFormulaireTexte, listeQuestionsToContenu, randint } from '../../modules/outils.js'\nimport FractionEtendue from '../../modules/FractionEtendue.js'\nimport { setReponse } from '../../lib/interactif/gestionInteractif.js'\n\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const titre = 'Calculate the coordinates of the product of a vector by a real number'\nexport const dateDePublication = '28/05/2023'\nexport const dateDeModifImportante = '14/06/2023'\n\n/**\n * Produit d'un vecteur par un réel\n * @author Stéphan Grignon & Jean-Claude Lhote\n */\nexport const uuid = '68693'\nexport const ref = '2G24-4'\nexport default function Calculercoordonneesproduitvecteurs () {\n  Exercice.call(this) // Héritage de la classe Exercice()\n  this.titre = titre\n  this.nbQuestions = 2\n  this.nbCols = 1\n  this.nbColsCorr = 1\n  this.sup = '1'\n  this.correctionDetaillee = false\n  this.correctionDetailleeDisponible = true\n  this.nouvelleVersion = function () {\n    this.listeQuestions = [] // Liste de questions\n    this.listeCorrections = [] // Liste de questions corrigées\n    const listeTypeDeQuestions = gestionnaireFormulaireTexte({\n      saisie: this.sup,\n      min: 1,\n      max: 3,\n      defaut: 1,\n      melange: 4,\n      nbQuestions: this.nbQuestions,\n      listeOfCase: ['t1', 't2', 't3']\n    })\n    for (let i = 0, wx, wy, texte, texteCorr, cpt = 0; i < this.nbQuestions && cpt < 50;) {\n      switch (listeTypeDeQuestions[i]) {\n        case 't1': { // On donne 2 vecteurs à coordonnées entières & k entier\n          let uy, vy\n          const ux = randint(-9, 9)\n          if (ux === 0) {\n            uy = randint(-9, 9, [0])\n          } else {\n            uy = randint(-9, 9)\n          } // Premier vecteur jamais nul\n          const vx = randint(-9, 9)\n          if (vx === 0) {\n            vy = randint(-9, 9, [0])\n          } else {\n            vy = randint(-9, 9)\n          } // Second vecteur jamais nul\n          const k = randint(-9, 9, [-1, 0, 1])\n          // wx and wy are integer just like in 't3' but we standardize the response for the interactive with 't2'\n          wx = new FractionEtendue(ux + k * vx, 1)\n          wy = new FractionEtendue(uy + k * vy, 1)\n\n          texte = `In an orthonormal coordinate system $(O,\\\\vec\\\\imath,\\\\vec\\\\jmath)$, we give the following vectors: $\\\\vec{u}\\\\begin{pmatrix}${ux}\\\\\\\\${uy}\\\\end{pmatrix}$ and $\\\\vec{v}\\\\begin{pmatrix}${vx}\\\\\\\\${vy}\\\\end{pmatrix}$.<br>`\n          texte += `Determine the coordinates of the vector $\\\\overrightarrow{w}=\\\\overrightarrow{u}${ecritureAlgebrique(k)}\\\\overrightarrow{v}$. `\n\n          texteCorr = `$\\\\overrightarrow{w}\\\\begin{pmatrix}${ux}${ecritureAlgebrique(k)}\\\\times${ecritureParentheseSiNegatif(vx)}\\\\\\\\${uy}${ecritureAlgebrique(k)}\\\\times${ecritureParentheseSiNegatif(vy)}\\\\end{pmatrix}$ i.e. $\\\\overrightarrow{w}\\\\begin{pmatrix}${wx}\\\\\\\\${wy}\\\\end{pmatrix}$.<br>`\n          if (this.correctionDetaillee) {\n            texteCorr = 'Let $k$ be a real number and let $\\\\vec{u}\\\\begin{pmatrix}x\\\\\\\\y\\\\end{pmatrix}$ and $\\\\vec{v}\\\\begin{pmatrix}x \\'\\\\\\\\y\\'\\\\end{pmatrix}$ two vectors in a frame $(O,\\\\vec\\\\imath,\\\\vec\\\\jmath)$.<br><br>'\n            texteCorr += 'We know from the course that $k\\\\overrightarrow{v}\\\\begin{pmatrix}k\\\\times x\\'\\\\\\\\k\\\\times y\\'\\\\end{pmatrix}$ and that $\\\\overrightarrow{u}+\\\\overrightarrow{v}\\\\begin{pmatrix}x+x\\'\\\\\\\\y+y\\'\\\\end{pmatrix}$.<br><br>'\n            texteCorr += 'Applied to statement data:<br><br>'\n            texteCorr += `$${k}\\\\overrightarrow{v}\\\\begin{pmatrix}${k}\\\\times${ecritureParentheseSiNegatif(vx)}\\\\\\${k}\\\\times${ecritureParentheseSiNegatif(vy)}\\\\end{pmatrix}$ i.e. $${k}\\\\overrightarrow{v}\\\\begin{pmatrix}${k * vx}\\\\\\\\${k * vy}\\\\end{pmatrix}$.<br><br>`\n            texteCorr += `$\\\\overrightarrow{u}${ecritureAlgebrique(k)}\\\\overrightarrow{v}\\\\begin{pmatrix}${ux}+${ecritureParentheseSiNegatif(k * vx)}\\\\\\\\${uy}+${ecritureParentheseSiNegatif(k * vy)}\\\\end{pmatrix}$.<br><br>`\n            texteCorr += `Which ultimately gives: $\\\\overrightarrow{w}\\\\begin{pmatrix}${wx}\\\\\\\\${wy}\\\\end{pmatrix}$.<br>`\n          }\n        }\n          break\n\n        case 't2': { // On donne 1/2 vecteur à coordonnées fractionnaires & k fraction\n          const listeFractions1 = [[1, 2], [3, 2], [5, 2], [1, 3], [2, 3], [4, 3], [5, 3], [1, 4],\n            [3, 4], [5, 4], [1, 5], [2, 5], [3, 5], [4, 5], [1, 6], [5, 6]]\n          // u vector with integer coordinates\n          const ux = randint(-9, 9, [0])\n          const uy = randint(-9, 9, [0])\n          const frac1 = choice(listeFractions1)\n          const k = new FractionEtendue(frac1[0], frac1[1])\n          const a = choice([-1, 1])\n          const frac2 = choice(listeFractions1)\n          const vx = new FractionEtendue(frac2[0], frac2[1])\n          const vy = new FractionEtendue(randint(-9, 9, [0]), 1)\n          wx = vx.produitFraction(k.multiplieEntier(a)).ajouteEntier(ux).simplifie()\n          wy = vy.produitFraction(k.multiplieEntier(a)).ajouteEntier(uy).simplifie()\n\n          texte = `In an orthonormal coordinate system $(O,\\\\vec\\\\imath,\\\\vec\\\\jmath)$, we give the following vectors: $\\\\vec{u}\\\\begin{pmatrix}${ux}\\\\\\\\[0.7 em]${uy}\\\\end{pmatrix}$ and $\\\\vec{v}\\\\begin{pmatrix}${vx.texFraction}\\\\\\\\[0.7em]${vy}\\\\end{pmatrix}$.<br>`\n          texte += `Determine the coordinates of the vector $\\\\overrightarrow{w}=\\\\overrightarrow{u}${signe(a)}${k.texFraction}\\\\overrightarrow{v}$. `\n\n          texteCorr = `$\\\\overrightarrow{w}\\\\begin{pmatrix}${ux}${signe(a)}${k.texFraction}\\\\times${vx.texFraction}\\\\\\\\[0.7em]${uy}${signe(a)}${k.texFraction}\\\\times${vy.texFSP}\\\\end{pmatrix}$ i.e. $\\\\overrightarrow{w}\\\\begin{pmatrix} ${wx.texFraction}\\\\\\\\[0.7em]${wy.texFraction}\\\\end{pmatrix}$. `\n          if (this.correctionDetaillee) {\n            texteCorr = 'Let $k$ be a real number and let $\\\\vec{u}\\\\begin{pmatrix}x\\\\\\\\y\\\\end{pmatrix}$ and $\\\\vec{v}\\\\begin{pmatrix}x \\'\\\\\\\\y\\'\\\\end{pmatrix}$ two vectors in a frame $(O,\\\\vec\\\\imath,\\\\vec\\\\jmath)$.<br><br>'\n            texteCorr += 'We know from the course that $k\\\\overrightarrow{v}\\\\begin{pmatrix}k\\\\times x\\'\\\\\\\\k\\\\times y\\'\\\\end{pmatrix}$ and that $\\\\overrightarrow{u}+\\\\overrightarrow{v}\\\\begin{pmatrix}x+x\\'\\\\\\\\y+y\\'\\\\end{pmatrix}$.<br><br>'\n            texteCorr += 'Applied to statement data:<br><br>'\n            texteCorr += `$${texFractionReduite(frac1[0] * a, frac1[1])}\\\\overrightarrow{v}\\\\begin{pmatrix}${texFractionReduite(frac1[0] * a, frac1[1])}\\\\times${vx.texFraction}\\\\\\\\[0.7em]${texFractionReduite(frac1[0] * a, frac1[1])}\\\\times${ecritureParentheseSiNegatif(vy)}\\\\end{pmatrix}$ i.e. $${texFractionReduite(frac1[0] * a, frac1[1])}\\\\overrightarrow{v}\\\\begin{ pmatrix}${texFractionReduite(a * frac1[0] * frac2[0], frac1[1] * frac2[1])}\\\\\\\\[0.7em]${texFractionReduite(a * frac1[0] * vy, frac1[1])}\\\\end{pmatrix}$.<br><br>`\n            if (a < 0 && vy > 0) {\n              texteCorr += `$\\\\overrightarrow{u}${signe(a)}${k.texFraction}\\\\overrightarrow{v}\\\\begin{pmatrix}${ux}+\\\\left(${texFractionReduite(a * frac1[0] * frac2[0], frac1[1] * frac2[1])}\\\\right)\\\\\\\\[0.7em]${uy}+\\\\left(${texFractionReduite(a * frac1[0] * vy, frac1[1])}\\\\right)\\\\ end{pmatrix}$.<br><br>`\n            }\n            if (a > 0 && vy > 0) {\n              texteCorr += `$\\\\overrightarrow{u}${signe(a)}${k.texFraction}\\\\overrightarrow{v}\\\\begin{pmatrix}${ux}+${texFractionReduite(a * frac1[0] * frac2[0], frac1[1] * frac2[1])}\\\\\\\\[0.7em]${uy}+${texFractionReduite(a * frac1[0] * vy, frac1[1])}\\\\end{pmatrix}$.<br><br>`\n            }\n            if (a < 0 && vy < 0) {\n              texteCorr += `$\\\\overrightarrow{u}${signe(a)}${k.texFraction}\\\\overrightarrow{v}\\\\begin{pmatrix}${ux}+\\\\left(${texFractionReduite(a * frac1[0] * frac2[0], frac1[1] * frac2[1])}\\\\right)\\\\\\\\[0.7em]${uy}+${texFractionReduite(a * frac1[0] * vy, frac1[1])}\\\\end{pmatrix}$.<br><br>`\n            }\n            if (a > 0 && vy < 0) {\n              texteCorr += `$\\\\overrightarrow{u}${signe(a)}${k.texFraction}\\\\overrightarrow{v}\\\\begin{pmatrix}${ux}+${texFractionReduite(a * frac1[0] * frac2[0], frac1[1] * frac2[1])}\\\\\\\\[0.7em]${uy}+\\\\left(${texFractionReduite(a * frac1[0] * vy, frac1[1])}\\\\right)\\\\end{pmatrix}$.<br><br>`\n            }\n            texteCorr += `Which ultimately gives: $\\\\overrightarrow{w}\\\\begin{pmatrix}${wx.texFraction}\\\\\\\\[0.7em]${wy.texFraction}\\\\end{pmatrix}$.<br>`\n          }\n        }\n          break\n\n        case 't3': { // On donne 4 points à coordonnées entières & k entier\n          const xA = randint(-9, 9)\n          const yA = randint(-9, 9, xA)\n          const xB = randint(-9, 9, xA)\n          const yB = randint(-9, 9, [yA, xB])\n          const xC = randint(-9, 9)\n          const yC = randint(-9, 9, xC)\n          const xD = randint(-9, 9, xC)\n          const yD = randint(-9, 9, [yC, xD])\n          const k = randint(-9, 9, [-1, 0, 1])\n          wx = new FractionEtendue((xB - xA) + k * (xD - xC), 1)\n          wy = new FractionEtendue((yB - yA) + k * (yD - yC), 1)\n\n          texte = `In an orthonormal coordinate system $(O,\\\\vec\\\\imath,\\\\vec\\\\jmath)$, we give the following points: $A\\\\left(${xA},${yA}\\\\right)$, $B\\\\left (${xB},${yB}\\\\right)$, $C\\\\left(${xC},${yC}\\\\right)$ and $D\\\\left(${xD},${yD}\\\\right)$.<br>`\n          texte += `Determine the coordinates of the vector $\\\\overrightarrow{w}=\\\\overrightarrow{AB}${ecritureAlgebrique(k)}\\\\overrightarrow{CD}$. `\n\n          if (this.correctionDetaillee) {\n            texteCorr = 'We know from the course that if $A(x_A,y_A)$ and $B(x_B,y_B)$ are two points of a benchmark, then we have $\\\\overrightarrow{AB}\\\\begin{ pmatrix}x_B-x_A\\\\\\\\y_B-y_A\\\\end{pmatrix}$.<br>'\n            texteCorr += 'We apply here to the data of the statement:<br><br>'\n          } else {\n            texteCorr = ''\n          }\n          texteCorr += `$\\\\overrightarrow{AB}\\\\begin{pmatrix}${xB}-${ecritureParentheseSiNegatif(xA)}\\\\\\\\${yB}-${ecritureParentheseSiNegatif(yA)}\\\\end{pmatrix}$ i.e. $\\\\overrightarrow{AB}\\\\begin{pmatrix}${xB - xA}\\\\\\\\${yB - yA}\\\\end{pmatrix}$.<br><br>`\n          texteCorr += `$\\\\overrightarrow{CD}\\\\begin{pmatrix}${xD}-${ecritureParentheseSiNegatif(xC)}\\\\\\\\${yD}-${ecritureParentheseSiNegatif(yC)}\\\\end{pmatrix}$ i.e. $\\\\overrightarrow{CD}\\\\begin{pmatrix}${xD - xC}\\\\\\\\${yD - yC}\\\\end{pmatrix}$.<br><br>`\n          if (this.correctionDetaillee) {\n            texteCorr += 'Let $k$ be a real number and let $\\\\vec{u}\\\\begin{pmatrix}x\\\\\\\\y\\\\end{pmatrix}$ and $\\\\vec{v}\\\\begin{pmatrix}x \\'\\\\\\\\y\\'\\\\end{pmatrix}$ two vectors in a frame $(O,\\\\vec\\\\imath,\\\\vec\\\\jmath)$.<br><br>'\n            texteCorr += 'We know from the course that $k\\\\overrightarrow{v}\\\\begin{pmatrix}k\\\\times x\\'\\\\\\\\k\\\\times y\\'\\\\end{pmatrix}$ and that $\\\\overrightarrow{u}+\\\\overrightarrow{v}\\\\begin{pmatrix}x+x\\'\\\\\\\\y+y\\'\\\\end{pmatrix}$.<br><br>'\n            texteCorr += 'Applied to statement data:<br><br>'\n            texteCorr += `$${k}\\\\overrightarrow{CD}\\\\begin{pmatrix}${k}\\\\times${ecritureParentheseSiNegatif(xD - xC)}\\\\\\${k}\\\\times${ecritureParentheseSiNegatif(yD - yC)}\\\\end{pmatrix}$ i.e. $${k}\\\\overrightarrow{CD}\\\\begin{pmatrix}${k * (xD - xC)}\\\\\\\\${k * (yD - yC)}\\\\end{pmatrix}$.<br><br>`\n            texteCorr += `$\\\\overrightarrow{AB}${ecritureAlgebrique(k)}\\\\overrightarrow{CD}\\\\begin{pmatrix}${xB - xA}+${ecritureParentheseSiNegatif(k * (xD - xC))}\\\\\\\\${yB - yA}+${ecritureParentheseSiNegatif(k * (yD - yC))}\\\\end{pmatrix}$.<br><br>`\n            texteCorr += `Which ultimately gives: $\\\\overrightarrow{w}\\\\begin{pmatrix}${wx}\\\\\\\\${wy}\\\\end{pmatrix}$.<br>`\n          } else {\n            texteCorr = `$\\\\overrightarrow{w}\\\\begin{pmatrix}${xB - xA}${ecritureAlgebrique(k)}\\\\times${ecritureParentheseSiNegatif(xD - xC)}\\\\\\${yB - yA}${ecritureAlgebrique(k)}\\\\times${ecritureParentheseSiNegatif(yD - yC)}\\\\end{pmatrix}$ i.e. $\\\\overrightarrow{w}\\\\begin{pmatrix}${wx}\\\\\\\\${wy}\\\\end{pmatrix}$.<br>`\n          }\n        }\n          break\n      }\n      texte += ajouteChampTexteMathLive(this, 2 * i, 'largeur15 inline', { texteAvant: '<br><br>Component on $x$ of $\\\\overrightarrow{w}$:' })\n      texte += ajouteChampTexteMathLive(this, 2 * i + 1, 'largeur15 inline', { texteAvant: '<br><br>Component on $y$ of $\\\\overrightarrow{w}$:' })\n      setReponse(this, 2 * i, wx, { formatInteractif: 'fractionEqual' })\n      setReponse(this, 2 * i + 1, wy, { formatInteractif: 'fractionEqual' })\n      if (this.questionJamaisPosee(i, wx, wy)) { // Si la question n'a jamais été posée, on en créé une autre\n        this.listeQuestions.push(texte)\n        this.listeCorrections.push(texteCorr)\n        i++\n      }\n      cpt++\n    }\n    listeQuestionsToContenu(this)\n  }\n  this.besoinFormulaireTexte = ['Different situations', '1: Integer coordinates\\n2: Coordinates in fractional writing\\n3: From four points\\n4: Combination']\n}\n"],"names":["interactifReady","interactifType","titre","dateDePublication","dateDeModifImportante","uuid","ref","Calculercoordonneesproduitvecteurs","Exercice","listeTypeDeQuestions","gestionnaireFormulaireTexte","i","wx","wy","texte","texteCorr","cpt","uy","vy","ux","randint","vx","k","FractionEtendue","ecritureAlgebrique","ecritureParentheseSiNegatif","listeFractions1","frac1","choice","a","frac2","signe","texFractionReduite","xA","yA","xB","yB","xC","yC","xD","yD","ajouteChampTexteMathLive","setReponse","listeQuestionsToContenu"],"mappings":"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"}