File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/3L10-eo4XEUH4.js.map
{"version":3,"file":"3L10-eo4XEUH4.js","sources":["../../src/exercices/3e/3L10.js"],"sourcesContent":["import { choice, combinaisonListes } from '../../lib/outils/arrayOutils'\nimport { reduirePolynomeDegre3 } from '../../lib/outils/ecritures'\nimport { lettreDepuisChiffre } from '../../lib/outils/outilString.js'\nimport Exercice from '../deprecatedExercice.js'\nimport { context } from '../../modules/context.js'\nimport { gestionnaireFormulaireTexte, listeQuestionsToContenuSansNumero, printlatex, randint } from '../../modules/outils.js'\nimport { ajouteChampTexteMathLive } from '../../lib/interactif/questionMathLive.js'\nimport { setReponse } from '../../lib/interactif/gestionInteractif.js'\nimport { miseEnEvidence } from '../../lib/outils/embellissements'\n\nexport const titre = 'Remove the parentheses then reduce the expression'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const amcType = 'AMCHybride'\nexport const amcReady = true\n\n/**\n * Donner l'opposé d'une expression.\n *\n * Ajout des différents cas de 4 à 10 par Mickael Guironnet\n * @author Rémi Angot (AMC par Eric Elter)\n */\nexport const uuid = '603a8'\nexport const ref = '3L10'\nexport default function OpposeExpression () {\n Exercice.call(this) // Héritage de la classe Exercice()\n this.spacing = context.isHtml ? 3 : 2\n this.spacing = context.isHtml ? 3 : 2\n this.nbQuestions = 6\n this.sup = '1-2-3-4'\n this.tailleDiaporama = 3\n this.listeAvecNumerotation = false\n this.nouvelleVersion = function () {\n this.consigne = this.nbQuestions > 1 ? 'Remove parentheses and reduce the following expressions.' : 'Remove the parentheses and reduce the following expression.'\n this.listeQuestions = [] // Liste de questions\n this.listeCorrections = [] // Liste de questions corrigées\n\n const lettresPossibles = ['a', 'b', 'c', 'x', 'y', 'z']\n\n let listeTypeDeQuestions = gestionnaireFormulaireTexte({\n saisie: this.sup,\n max: 10,\n defaut: 2,\n melange: 11,\n nbQuestions: this.nbQuestions\n })\n\n listeTypeDeQuestions = combinaisonListes(listeTypeDeQuestions, this.nbQuestions)\n for (let i = 0, texte, texteCorr, a, b, c, d, e, f, choixLettre, reponse, reponse1, reponse2, reponse3, cpt = 0; i < this.nbQuestions && cpt < 50; cpt++) {\n a = randint(-9, 9, 0)\n b = randint(-9, 9, 0)\n c = randint(-11, 11, 0)\n d = randint(-11, 11, 0)\n e = randint(-11, 11, 0)\n f = randint(-11, 11, 0)\n choixLettre = choice(lettresPossibles)\n\n switch (listeTypeDeQuestions[i]) {\n case 1 : // '-(ax+b)':\n texte = `$${lettreDepuisChiffre(i + 1)}=-(${printlatex(`${a}${choixLettre}+(${b})`\n )})$`\n texteCorr = texte\n // textCorr += `<br>$${lettreDepuisChiffre(i + 1)} = ${printlatex(`${-a}*${choixLettre}+(${-b})`)}$`\n reponse1 = 0\n reponse2 = -a\n reponse3 = -b\n break\n case 2 : // '(ax+b)':\n texte = `$${lettreDepuisChiffre(i + 1)}=(${printlatex(`${a}${choixLettre}+(${b})`\n )})$`\n texteCorr = texte\n // textCorr += `<br>$${lettreDepuisChiffre(i + 1)} = ${printlatex(`${a}*${choixLettre}+(${b})`)}$`\n reponse1 = 0\n reponse2 = a\n reponse3 = b\n break\n case 3 : // '-(ax2+bx+c)':\n texte = `$${lettreDepuisChiffre(i + 1)}=-(${printlatex(`${a}${choixLettre}^2+(${b})${choixLettre}+(${c})`\n )})$`\n texteCorr = texte\n // textCorr += `<br>$${lettreDepuisChiffre(i + 1)} = ${printlatex(`${-a}${choixLettre}^2+(${-b})${choixLettre}+(${-c})`)}$`\n reponse1 = -a\n reponse2 = -b\n reponse3 = -c\n break\n case 4 : // '(ax2+bx+c)':\n texte = `$${lettreDepuisChiffre(i + 1)}=(${printlatex(`${a}${choixLettre}^2+(${b})${choixLettre}+(${c})`\n )})$`\n texteCorr = texte\n // textCorr += `<br>$${lettreDepuisChiffre(i + 1)} = ${printlatex(`${a}${choixLettre}^2+(${b})${choixLettre}+(${c})`)}$`\n reponse1 = a\n reponse2 = b\n reponse3 = c\n break\n case 5 : // '(ax+b)-(cx+d)':\n texte = `$${lettreDepuisChiffre(i + 1)}= (${printlatex(`${a}${choixLettre}+(${b})`)}) - (${printlatex(`${c}${choixLettre}+(${d})`)})$`\n texteCorr = texte\n texteCorr += `<br>$${lettreDepuisChiffre(i + 1)}= ${printlatex(`${a}${choixLettre}+(${b})`)} ${-c < 0 ? '' : '+'} ${printlatex(`${-c}${choixLettre}+(${-d})`)}$`\n reponse1 = 0\n reponse2 = a - c\n reponse3 = b - d\n break\n case 6 : // '-(ax+b)+(cx+d)':\n texte = `$${lettreDepuisChiffre(i + 1)}= -(${printlatex(`${a}${choixLettre}+(${b})`)}) + (${printlatex(`${c}${choixLettre}+(${d})`)})$`\n texteCorr = texte\n texteCorr += `<br>$${lettreDepuisChiffre(i + 1)}= ${printlatex(`${-a}${choixLettre}+(${-b})`)} ${c < 0 ? '' : '+'} ${printlatex(`${c}${choixLettre}+(${d})`)}$`\n reponse1 = 0\n reponse2 = c - a\n reponse3 = d - b\n break\n case 7 : // '(ax+b)-(cx2+dx+e)':\n texte = `$${lettreDepuisChiffre(i + 1)}= (${printlatex(`${a}${choixLettre}+(${b})`)}) - (${printlatex(`${c}${choixLettre}^2+(${d}${choixLettre})+(${e})`)})$`\n texteCorr = texte\n texteCorr += `<br>$${lettreDepuisChiffre(i + 1)}= ${printlatex(`${a}${choixLettre}+(${b})`)} ${-c < 0 ? '' : '+'} ${printlatex(`${-c}${choixLettre}^2+(${-d}${choixLettre})+(${-e})`)}$`\n reponse1 = -c\n reponse2 = a - d\n reponse3 = b - e\n break\n case 8 : // '-(ax+b)+(cx2+dx+e)':\n texte = `$${lettreDepuisChiffre(i + 1)}= -(${printlatex(`${a}${choixLettre}+(${b})`)}) + (${printlatex(`${c}${choixLettre}^2+(${d})${choixLettre}+(${e})`)})$`\n texteCorr = texte\n texteCorr += `<br>$${lettreDepuisChiffre(i + 1)}= ${printlatex(`${-a}${choixLettre}+(${-b})`)} ${c < 0 ? '' : '+'} ${printlatex(`${c}${choixLettre}^2+(${d})${choixLettre}+(${e})`)}$`\n reponse1 = c\n reponse2 = -a + d\n reponse3 = -b + e\n break\n case 9 : // '(ax2+bx+c)-(dx2+ex+f)'\n texte = `$${lettreDepuisChiffre(i + 1)}= (${printlatex(`${a}${choixLettre}^2+(${b}${choixLettre})+(${c})`)}) - (${printlatex(`${d}${choixLettre}^2+(${e}${choixLettre})+(${f})`)})$`\n texteCorr = texte\n texteCorr += `<br>$${lettreDepuisChiffre(i + 1)}= ${printlatex(`${a}${choixLettre}^2+(${b}${choixLettre})+(${c})`)} ${-d < 0 ? '' : '+'} ${printlatex(`${-d}${choixLettre}^2+(${-e}${choixLettre})+(${-f})`)}$`\n reponse1 = a - d\n reponse2 = b - e\n reponse3 = c - f\n break\n case 10 : // '-(ax2+bx+c)+(dx2+ex+f)'\n texte = `$${lettreDepuisChiffre(i + 1)}= -(${printlatex(`${a}${choixLettre}^2+(${b}${choixLettre})+(${c})`)}) + (${printlatex(`${d}${choixLettre}^2+(${e}${choixLettre})+(${f})`)})$`\n texteCorr = texte\n texteCorr += `<br>$${lettreDepuisChiffre(i + 1)}= ${printlatex(`${-a}${choixLettre}^2+(${-b}${choixLettre})+(${-c})`)} ${d < 0 ? '' : '+'} ${printlatex(`${d}${choixLettre}^2+(${e}${choixLettre})+(${f})`)}$`\n reponse1 = -a + d\n reponse2 = -b + e\n reponse3 = -c + f\n break\n }\n texteCorr += `<br>$${lettreDepuisChiffre(i + 1)} = ${reduirePolynomeDegre3(0, reponse1, reponse2, reponse3, choixLettre)}$`\n reponse = `${reduirePolynomeDegre3(0, reponse1, reponse2, reponse3, choixLettre)}`\n\n // Standardization: Implementation of the expected interactive response in orange and bold\n const textCorrSplit = texteCorr.split('=')\n let aRemplacer = textCorrSplit[textCorrSplit.length - 1]\n aRemplacer = aRemplacer.replace('$', '').replace('<br>', '')\n\n texteCorr = ''\n for (let ee = 0; ee < textCorrSplit.length - 1; ee++) {\n texteCorr += textCorrSplit[ee] + '='\n }\n texteCorr += `$ $${miseEnEvidence(aRemplacer)}$`\n // End of this standardization\n\n if (!context.isAmc && this.interactif) {\n setReponse(this, i, reponse, { formatInteractif: 'canonicalAdd' })\n texte += this.interactif ? (`<br>$${lettreDepuisChiffre(i + 1)} = $` + ajouteChampTexteMathLive(this, i, 'largeur75 inline nospacebefore')) : ''\n } else {\n this.autoCorrection[i] = {\n enonce: '',\n enonceAvant: false,\n options: { multicols: true, barreseparation: true },\n propositions: [\n {\n type: 'AMCOpen',\n propositions: [{\n texte: texteCorr,\n enonce: texte + '<br>',\n statut: 4\n }]\n },\n {\n type: 'AMCNum',\n propositions: [{\n texte: '',\n statut: '',\n reponse: {\n texte: `value of $m$ in $m${choixLettre}^2+n${choixLettre}+p$`,\n valeur: reponse1,\n param: {\n digits: 2,\n decimals: 0,\n signe: true,\n approx: 0\n }\n }\n }]\n },\n {\n type: 'AMCNum',\n propositions: [{\n texte: '',\n statut: '',\n reponse: {\n texte: `value of $n$ in $m${choixLettre}^2+n${choixLettre}+p$`,\n valeur: reponse2,\n param: {\n digits: 2,\n decimals: 0,\n signe: true,\n approx: 0\n }\n }\n }]\n },\n {\n type: 'AMCNum',\n propositions: [{\n texte: '',\n statut: '',\n reponse: {\n texte: `value of $p$ in $m${choixLettre}^2+n${choixLettre}+p$`,\n valeur: reponse3,\n param: {\n digits: 2,\n decimals: 0,\n signe: true,\n approx: 0\n }\n }\n }]\n }\n ]\n }\n }\n if (this.listeQuestions.indexOf(texte) === -1) {\n // If the question has never been asked, we create another one\n this.listeQuestions.push(texte)\n this.listeCorrections.push(texteCorr)\n i++\n }\n }\n listeQuestionsToContenuSansNumero(this)\n }\n this.besoinFormulaireTexte = ['Types of questions', \"Numbers separated by hyphens1: '-(ax+b)'2: '(ax+b)'3: '-(ax2+bx+c)'4: '(ax2+bx+c)'5: '( ax+b)-(cx+d)'6: '-(ax+b)+(cx+d)'7: '(ax+b)-(cx2+dx+e)'8: '-(ax +b)+(cx2+dx+e)'9: '(ax2+bx+c)-(dx2+ex+f)'10: '-(ax2+bx+c)+(dx2+ex+f) '11: Combination\"\n ]\n}\n"],"names":["titre","interactifReady","interactifType","amcType","amcReady","uuid","ref","OpposeExpression","Exercice","context","lettresPossibles","listeTypeDeQuestions","gestionnaireFormulaireTexte","combinaisonListes","i","texte","texteCorr","a","b","c","d","e","f","choixLettre","reponse","reponse1","reponse2","reponse3","cpt","randint","choice","lettreDepuisChiffre","printlatex","reduirePolynomeDegre3","textCorrSplit","aRemplacer","ee","miseEnEvidence","setReponse","ajouteChampTexteMathLive","listeQuestionsToContenuSansNumero"],"mappings":"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"}