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/2N20-8-65LhHUGO.js.map
{"version":3,"file":"2N20-8-65LhHUGO.js","sources":["../../src/exercices/2e/2N20-8.js"],"sourcesContent":["import { combinaisonListes } from '../../lib/outils/arrayOutils'\nimport { texNombre } from '../../lib/outils/texNombre'\nimport Exercice from '../deprecatedExercice.js'\nimport { listeQuestionsToContenu, randint } from '../../modules/outils.js'\n\nexport const titre = 'Déterminer la parité d\\'une expression'\n\n/**\n * 2N21\n * @author Stéphane Guyon\n */\nexport const uuid = '3ec5c'\nexport const ref = '2N20-8'\nexport default function Parite () {\n  Exercice.call(this) // Héritage de la classe Exercice()\n  this.titre = titre\n  this.consigne = 'Soit $n$ un entier naturel.'\n  this.nbQuestions = 4\n  this.nbCols = 2\n  this.nbColsCorr = 2\n\n  this.nouvelleVersion = function () {\n    this.listeQuestions = [] // Liste de questions\n    this.listeCorrections = [] // Liste de questions corrigées\n    const typesDeQuestionsDisponibles = [1, 2, 3]; let typesDeQuestions\n    const listeTypeDeQuestions = combinaisonListes(typesDeQuestionsDisponibles, this.nbQuestions)\n    for (let i = 0, a, b, texte, texteCorr, cpt = 0; i < this.nbQuestions && cpt < 50;) {\n      typesDeQuestions = listeTypeDeQuestions[i]\n      switch (typesDeQuestions) {\n        // Cas par cas, on définit le type de nombres que l'on souhaite\n        // Combien de chiffres ? Quelles valeurs ?\n        case 1:\n\n          a = randint(2, 6)\n          b = randint(2, 11, [4, 8, 9])\n\n          texte = `Que peut-on dire de la parité de ${a}$n$ ?`\n          if (a % 2 === 0 && a !== 2) {\n            texteCorr = `${a}$n=2\\\\times ${texNombre(a / 2)}n$<br>\n                        Comme $${texNombre(a / 2)}n$ est un entier naturel, ${a}$n$ s'écrit comme le double d'un entier naturel, il est donc pair`\n          }\n          if (a === 2) {\n            texteCorr = `${a}$n=2\\\\times n$<br>\n                        Comme $n$ est un entier naturel, ${a}$n$ s'écrit comme le double d'un entier naturel, il est donc pair`\n          }\n\n          if (a === 3) {\n            texteCorr = `${a}$n=2n+n$<br>\n                            Comme $n$ est un entier naturel, $2 n$ est un nombre pair.<br>\n                            Si $n$ est pair, $2n+n$ est la somme de deux nombres pairs, il sera donc pair. <br>\n                            Si $n$ est impair, $2n+n$ est la somme d'un nombre pair et d'un impair, il sera donc impair. <br>\n                            Au final, ${a}$n$ a donc la même parité que $n$.`\n          }\n          if (a % 2 !== 0 && a !== 3) {\n            texteCorr = `${a}$n=2\\\\times ${texNombre((a - 1) / 2)}n+n$<br>\n                            Comme $${texNombre((a - 1) / 2)}n$ est un entier naturel, $2\\\\times ${texNombre((a - 1) / 2)}n$ est un nombre pair.<br>\n                            Si $n$ est pair, $2\\\\times${texNombre((a - 1) / 2)}n+n$ est la somme de deux nombres pairs, il sera donc pair. <br>\n                            Si $n$ est impair, $2\\\\times${texNombre((a - 1) / 2)}n+n$ est la somme d'un nombre pair et d'un impair, il sera donc impair. <br>\n                            Au final, ${a}$n$ a donc la même parité que $n$.`\n          }\n\n          break\n        case 2:\n          a = randint(2, 6)\n          b = randint(2, 11)\n\n          texte = `Que peut-on dire de la parité de $${a}n+${b}$ ?`\n\n          if (a % 2 === 0 && b % 2 === 0 && a !== 2) {\n            texteCorr = `$${a}n+${b}=2\\\\times ${texNombre(a / 2)}n+${b}$<br>\n                        Comme $${texNombre(a / 2)}n$ est un entier naturel, $2\\\\times ${texNombre(a / 2)}n$ est donc un nombre pair<br>\n                        ${b} est aussi un nombre pair.\n                        $${a}n+${b}$ est donc la somme de deux nombres pairs, il est donc pair`\n          }\n          if (a % 2 === 0 && b % 2 !== 0 && a !== 2) {\n            texteCorr = `$${a}n+${b}=2\\\\times ${texNombre(a / 2)}n+${b}$<br>\n                        Comme $${texNombre(a / 2)}n$ est un entier naturel, $2\\\\times ${texNombre(a / 2)}n$ est donc un nombre pair<br>\n                        ${b} est un nombre impair.\n                        $${a}n+${b}$ est donc la somme d'un nombre pair et d'un nombre impair. Il est donc impair`\n          }\n\n          if (a === 2 && b % 2 === 0) {\n            texteCorr = `Comme $n$ est un entier naturel, $2n$ est un nombre pair<br>\n                        ${b} est aussi un nombre pair.\n                        $${a}n+${b}$ est donc la somme de deux nombres pairs, il est donc pair`\n          }\n\n          if (a === 2 && b % 2 !== 0) {\n            texteCorr = `\n                        Comme $n$ est un entier naturel, $2n$ est un nombre pair<br>\n                        ${b} est un nombre impair.<br>\n                        $2n+${b}$ est donc la somme d'un nombre pair et d'un nombre impair. Il est donc impair`\n          }\n          if (a === 3 && b % 2 === 0) {\n            texteCorr = `$${a}n+${b}=2n+n+${b}$<br>\n                        Comme $n$ est un entier naturel, $2n$ est un nombre pair.<br>\n                        ${b} est un nombre pair. <br>\n                        $2n + ${b}$ est donc un nombre pair. <br>\n                        $${a}n+${b}=2n+${b}+n$ est donc la somme d'un nombre pair et de $n$, il a donc la même parité que $n$.`\n          }\n          if (a === 3 && b % 2 !== 0) {\n            texteCorr = `$${a}n+${b}=2n+n+${b}$<br>\n                        Comme $n$ est un entier naturel, $2n$ est un nombre pair.<br>\n                        ${b} est un nombre impair. <br>\n                        $2n + ${b}$ est donc un nombre impair. <br>\n                        $${a}n+${b}=2n+${b}+n$ est donc la somme d'un nombre impair et de $n$, il a donc la parité contraire de $n$.`\n          }\n          if (a % 2 !== 0 && b % 2 === 0 && a !== 3) {\n            texteCorr = `${a}$n=2\\\\times ${texNombre((a - 1) / 2)}n+n+${b}$<br>\n                        Comme $${texNombre((a - 1) / 2)}n$ est un entier naturel, $2 ${texNombre((a - 1) / 2)}n$ est donc un nombre pair<br>\n                        ${b} est aussi un nombre pair.<br>\n                        $${texNombre((a - 1) / 2)}n +${b}$ est donc un nombre pair.<br>\n                        $${a}n+${b}=2\\\\times${texNombre((a - 1) / 2)}n+${b}+n$ est donc la somme d'un nombre pair et de $n$, il a donc la même parité que $n$.`\n          }\n          if (a % 2 !== 0 && b % 2 !== 0 && a !== 3) {\n            texteCorr = `$${a}n+${b}=2\\\\times ${texNombre((a - 1) / 2)}n+n+${b}$<br>\n                        Comme $${texNombre((a - 1) / 2)}n$ est un entier naturel, $2 \\\\times ${texNombre((a - 1) / 2)}n$ est donc un nombre pair<br>\n                        ${b} est un nombre impair.<br>\n                        $2\\\\times${texNombre((a - 1) / 2)}n +${b}$ est une somme d'un nombre pair et d'un nombre impair, c'est donc un nombre impair.<br>\n                        $${a}n+${b}=2\\\\times${texNombre((a - 1) / 2)}n+${b}+n$ est donc la somme d'un nombre impair et de $n$,  il a donc la parité contraire de $n$.`\n          }\n\n          break\n\n        case 3:\n          a = randint(2, 6)\n          b = randint(2, 11)\n\n          texte = `Que peut-on dire de la parité de $${a}n^{2}$ ?`\n\n          if (a === 2) {\n            texteCorr = `\n                        Comme $n^{2}$ est un entier naturel, $2n^{2}$ est un nombre pair<br>\n                        `\n          }\n\n          if (a % 2 === 0 && a !== 2) {\n            texteCorr = `$${a}n^{2}=2\\\\times ${texNombre(a / 2)}n^{2}$<br>\n                        Comme $${texNombre(a / 2)}n^{2}$ est un entier naturel, $2\\\\times ${texNombre(a / 2)}n^{2}$ est donc un nombre pair<br>\n                        `\n          }\n          if (a % 2 === 2) {\n            texteCorr = `Comme $n^{2}$ est un entier naturel, $2n^{2}$ est un nombre pair<br>\n                        `\n          }\n          if (a % 2 !== 0 && a !== 3) {\n            texteCorr = `$${a}n^{2}=2\\\\times ${texNombre((a - 1) / 2)}n^{2}+n^{2}$<br>\n                        Comme $${texNombre((a - 1) / 2)}n^{2}$ est un entier naturel, $2\\\\times ${texNombre((a - 1) / 2)}n^{2}$ est donc un nombre pair<br>\n                        $${a}n^{2}$ est donc la somme d'un nombre pair et de $n^{2}$. Il a donc la même parité que $n^{2}$<br>\n                        Or, on sait d'après le cours (démonstration fondamentale) que $n^{2}$ et $n$ ont la même parité.<br>\n                        Donc $${a}n^{2}$ a la même parité que $n$`\n          }\n          break\n      }\n      if (this.listeQuestions.indexOf(texte) === -1) { // 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}\n"],"names":["titre","uuid","ref","Parite","Exercice","typesDeQuestionsDisponibles","typesDeQuestions","listeTypeDeQuestions","combinaisonListes","i","a","b","texte","texteCorr","cpt","randint","texNombre","listeQuestionsToContenu"],"mappings":"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"}