File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can6G05-CyylIb97.js.map
{"version":3,"file":"can6G05-CyylIb97.js","sources":["../../src/exercices/can/6e/can6G05.js"],"sourcesContent":["import { codageSegments } from '../../../lib/2d/codages.js'\nimport { droite } from '../../../lib/2d/droites.js'\nimport { point, tracePointSurDroite } from '../../../lib/2d/points.js'\nimport { segment, segmentAvecExtremites } from '../../../lib/2d/segmentsVecteurs.js'\nimport { labelPoint } from '../../../lib/2d/textes.js'\nimport { calculANePlusJamaisUtiliser, randint } from '../../../modules/outils.js'\nimport Exercice from '../../Exercice.js'\nimport { mathalea2d } from '../../../modules/2dGeneralites.js'\nexport const titre = 'Résoudre un problème de longueurs (inverse)'\nexport const dateDePublication = '2/11/2021'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const amcReady = true\nexport const amcType = 'AMCNum'\n/*!\n * @author Jean-Claude Lhote\n * Créé le 7/11/2021\n * Référence can6G04\n */\nexport const uuid = '84be1'\nexport const ref = 'can6G05'\nexport default function ProblemesDeLongueursInverse () {\n Exercice.call(this)\n this.nbQuestions = 1\n this.typeExercice = 'simple'\n this.formatChampTexte = 'largeur15 inline'\n this.optionsChampTexte = { texteApres: ' cm' }\n this.nouvelleVersion = function () {\n const objets = []\n const pointsSurDE = []\n const pointsSurAB = []\n const b = randint(2, 5)\n const a = randint(2, 8 - b)\n const c = randint(2, 9)\n const A = point(0, 0, 'A', 'below')\n const B = point(16, 0, 'B', 'below')\n const AB = segmentAvecExtremites(A, B)\n objets.push(labelPoint(A, B), AB)\n const dd = droite(A, B)\n for (let i = 1; i < b; i++) {\n pointsSurAB.push(point(i * 16 / b, 0), point(i * 16 / b, 0))\n objets.push(tracePointSurDroite(pointsSurAB[2 * (i - 1)], dd))\n }\n pointsSurAB[2 * (b - 2)].nom = 'C'\n pointsSurAB[2 * (b - 2)].positionLabel = 'below'\n objets.push(codageSegments('//', 'red', A, ...pointsSurAB, B))\n const D = point((b - 1) * 16 / b, 2, 'D', 'above')\n const x = D.x\n const E = point(16, 2, 'E', 'above')\n const l = E.x - D.x\n const F = point(x + (a - 1) * l / a, 2, 'F', 'above')\n const DE = segmentAvecExtremites(D, E)\n const d = droite(D, E)\n objets.push(DE, labelPoint(D, E, pointsSurAB[2 * (b - 2)]))\n for (let i = 1; i < a; i++) {\n pointsSurDE.push(point(x + i * l / a, 2), point(x + i * l / a, 2))\n objets.push(tracePointSurDroite(pointsSurDE[2 * (i - 1)], d))\n }\n const s1 = segment(pointsSurAB[pointsSurAB.length - 1], D, 'green')\n const s2 = segment(B, E, 'green')\n s1.pointilles = 2\n s2.pointilles = 2\n const abc = calculANePlusJamaisUtiliser(a * b * c)\n const ac = calculANePlusJamaisUtiliser(a * c)\n objets.push(labelPoint(F), codageSegments('/', 'blue', D, ...pointsSurDE, E), s1, s2)\n this.question = `Sachant que $AB=${calculANePlusJamaisUtiliser(a * b * c)}$ cm et que $CB=DE$, déterminer $FE$.<br>\n\n ` + mathalea2d({ xmin: -0.5, ymin: -2, xmax: 16.5, ymax: 3.5, scale: 0.45, style: 'margin: auto' }, objets)\n this.reponse = c\n this.correction = `Comme $CB=\\\\dfrac{AB}{${b}}$, alors $CB=\\\\dfrac{${abc}\\\\text{ cm}}{${b}}=${ac}$ cm.<br><br>Comme $DE=CB=${ac}$ cm et $FE=\\\\dfrac{DE}{${a}}$, alors $FE=\\\\dfrac{${ac}\\\\text{ cm}}{${a}}=${c}$ cm.`\n this.canEnonce = this.question\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","dateDePublication","interactifReady","interactifType","amcReady","amcType","uuid","ref","ProblemesDeLongueursInverse","Exercice","objets","pointsSurDE","pointsSurAB","b","randint","a","c","A","point","B","AB","segmentAvecExtremites","labelPoint","dd","droite","i","tracePointSurDroite","codageSegments","D","x","E","l","F","DE","d","s1","segment","s2","abc","calculANePlusJamaisUtiliser","ac","mathalea2d"],"mappings":"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"}