File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can2N03-x6PlGvHf.js.map
{"version":3,"file":"can2N03-x6PlGvHf.js","sources":["../../src/exercices/can/2e/can2N03.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport Exercice from '../../Exercice.js'\nimport { randint } from '../../../modules/outils.js'\nimport { miseEnEvidence } from '../../../lib/outils/embellissements'\nexport const titre = 'Déterminer l\\'intersection de deux intervalles'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const dateDePublication = '26/10/2023'\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Référence can2N03\n*/\nexport const uuid = 'e356a'\nexport const ref = 'can2N03'\nexport default function IntersectionIntervalles () {\n Exercice.call(this) // Héritage de la classe Exercice()\n this.typeExercice = 'simple'\n this.nbQuestions = 1\n this.tailleDiaporama = 2\n this.spacing = 1\n this.formatChampTexte = 'largeur15 inline lycee'\n // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n this.nouvelleVersion = function () {\n const cours = 'L’intersection de deux intervalles $I$ et $J$ est l’ensemble qui contient les nombres appartenant à $I$ et à $J$.<br>'\n switch (choice([1, 1, 2, 3, 4, 5, 6, 7, 8, 9])) { // 1,1,2,3,4,5,6,7,8\n case 1 :// [a;b] inter [c;d] avec c<b resultat [c;b]\n {\n const a = randint(-30, -20)\n const b = randint(-10, 5)\n const c = a + randint(1, 9)\n const d = randint(7, 15)\n const choix = choice([true, false])\n const crochet1 = choice([']', '['])\n const crochet2 = choice([']', '['])\n const crochet3 = choice([']', '['])\n const crochet4 = choice([']', '['])\n this.reponse = `${crochet3}${c};${b}${crochet2}`\n this.question = `Donner une écriture simplifiée de\n ${choix ? `$${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}\\\\,\\\\cap \\\\,${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$.` : `$${crochet3}${c}\\\\,;\\\\,${d}${crochet4}\\\\,\\\\cap \\\\,${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}$.`}`\n this.correction = `${cours}` + `Ainsi, ${choix ? `$${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}\\\\,\\\\cap \\\\,${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$` : `$${crochet3}${c}\\\\,;\\\\,${d}${crochet4}\\\\,\\\\cap \\\\,${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}$`} $= ${miseEnEvidence(`${crochet3}${c}\\\\,;\\\\,${b}${crochet2}`)}$.<br>\n Les nombres de l'intervalle $${crochet3}${c}\\\\,;\\\\,${b}${crochet2}$ appartiennent à l'intervalle $${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}$ et à l'intervalle $${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$.`\n }\n break\n\n case 2 :// [a;b] inter [c;d] avec c>b resultat vide\n {\n const a = randint(-30, -20)\n const b = randint(-10, 5)\n const c = b + randint(1, 3)\n const d = randint(10, 15)\n const choix = choice([true, false])\n const crochet1 = choice([']', '['])\n const crochet2 = choice([']', '['])\n const crochet3 = choice([']', '['])\n const crochet4 = choice([']', '['])\n this.formatInteractif = 'texte'\n this.reponse = '\\\\emptyset'\n this.question = `Donner une écriture simplifiée de\n ${choix ? `$${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}\\\\,\\\\cap \\\\,${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$.` : `$${crochet3}${c}\\\\,;\\\\,${d}${crochet4}\\\\,\\\\cap \\\\,${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}$.`}`\n this.correction = `${cours}` + `Comme $${c}>${b}$, l'intersection est vide (il n'y a pas de nombres à la fois dans $I$ et dans $J$).`\n this.correction += `<br> ${choix ? `$${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}\\\\,\\\\cap \\\\,${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$` : `$${crochet3}${c}\\\\,;\\\\,${d}${crochet4}\\\\,\\\\cap \\\\,${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}$`} $= ${miseEnEvidence('\\\\emptyset')}$.`\n }\n break\n\n case 3:// [a;b] inter [c;d] avec [c;d] inclus dans [a;b] donc résulttat [c;d]\n {\n const a = randint(-10, -6)\n const b = randint(1, 5)\n const c = a + randint(1, 3)\n const d = b - randint(1, 3)\n const choix = choice([true, false])\n const crochet1 = choice([']', '['])\n const crochet2 = choice([']', '['])\n const crochet3 = choice([']', '['])\n const crochet4 = choice([']', '['])\n this.reponse = `${crochet3}${c};${d}${crochet4}`\n this.question = `Donner une écriture simplifiée de\n ${choix ? `$${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}\\\\,\\\\cap \\\\,${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$.` : `$${crochet3}${c}\\\\,;\\\\,${d}${crochet4}\\\\,\\\\cap \\\\,${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}$.`}`\n this.correction = `${cours}` + `Ainsi, ${choix ? `$${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}\\\\,\\\\cap \\\\,${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$` : `$${crochet3}${c}\\\\,;\\\\,${d}${crochet4}\\\\,\\\\cap \\\\,${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}$`} $= ${miseEnEvidence(`${crochet3}${c}\\\\,;\\\\,${d}${crochet4}`)}$.<br>\n Les nombres de l'intervalle $${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$ appartiennent à l'intervalle $${crochet1} ${a}\\\\,;\\\\,${b}${crochet2}$ et à l'intervalle $${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$.`\n }\n break\n\n case 4 :// [a;+infini] inter [c;d] avec a>c donc résultat [a;c]\n {\n const a = randint(-5, 10)\n const c = a - randint(1, 5)\n const d = a + randint(1, 5)\n const crochet1 = choice([']', '['])\n const crochet3 = choice([']', '['])\n const crochet4 = choice([']', '['])\n const choix = choice([true, false])\n this.reponse = `${crochet1}${a};${d}${crochet4}`\n this.question = `Donner une écriture simplifiée de\n ${choix ? `$${crochet1} ${a}\\\\,;\\\\,+\\\\infty[\\\\,\\\\cap \\\\,${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$.` : `$${crochet3}${c}\\\\,;\\\\,${d}${crochet4}\\\\,\\\\cap \\\\,${crochet1} ${a}\\\\,;\\\\,+\\\\infty[$.`}`\n this.correction = `${cours}` + `Ainsi, ${choix ? `$${crochet1} ${a}\\\\,;\\\\,+\\\\infty[\\\\,\\\\cap \\\\,${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$` : `$${crochet3}${c}\\\\,;\\\\,${d}${crochet4}\\\\,\\\\cap \\\\,${crochet1} ${a}\\\\,;\\\\,+\\\\infty[$`} $= ${miseEnEvidence(`${crochet1}${a}\\\\,;\\\\,${d}${crochet4}`)}$.<br>\n Les nombres de l'intervalle $${crochet1}${a}\\\\,;\\\\,${d}${crochet4}$ appartiennent à l'intervalle $${crochet1} ${a}\\\\,;\\\\,+\\\\infty[$ et à l'intervalle $${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$.`\n }\n break\n\n case 5 :// [a;+infini[ inter [c;d] avec a<c donc resultat [c;d]\n {\n const a = randint(-5, 10)\n const c = a + randint(1, 5)\n const d = c + randint(1, 5)\n const crochet1 = choice([']', '['])\n const crochet3 = choice([']', '['])\n const crochet4 = choice([']', '['])\n const choix = choice([true, false])\n this.reponse = `${crochet3}${c};${d}${crochet4}`\n this.question = `Donner une écriture simplifiée de\n ${choix ? `$${crochet1} ${a}\\\\,;\\\\,+\\\\infty[\\\\,\\\\cap \\\\,${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$.` : `$${crochet3}${c}\\\\,;\\\\,${d}${crochet4}\\\\,\\\\cap \\\\,${crochet1} ${a}\\\\,;\\\\,+\\\\infty[$.`}`\n this.correction = `${cours}` + `Ainsi, ${choix ? `$${crochet1} ${a}\\\\,;\\\\,+\\\\infty[\\\\,\\\\cap \\\\,${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$` : `$${crochet3}${c}\\\\,;\\\\,${d}${crochet4}\\\\,\\\\cap \\\\,${crochet1} ${a}\\\\,;\\\\,+\\\\infty[$`} $= ${miseEnEvidence(`${crochet3}${c}\\\\,;\\\\,${d}${crochet4}`)}$.<br>\n Les nombres de l'intervalle $${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$ appartiennent à l'intervalle $${crochet1} ${a}\\\\,;\\\\,+\\\\infty[$ et à l'intervalle $${crochet3}${c}\\\\,;\\\\,${d}${crochet4}$.`\n }\n break\n\n case 6 :// [a;+infini[ inter [c;+infini[ avec a<c donc resultat [c;+infini[]\n {\n const a = randint(-5, 10)\n const c = a + randint(1, 5)\n const crochet1 = choice([']', '['])\n const crochet3 = choice([']', '['])\n const choix = choice([true, false])\n this.reponse = `${crochet3}${c};+\\\\infty[`\n this.question = `Donner une écriture simplifiée de\n ${choix ? `$${crochet1} ${a}\\\\,;\\\\,+\\\\infty[\\\\,\\\\cap \\\\,${crochet3}${c}\\\\,;\\\\,+\\\\infty[$.` : `$${crochet3}${c}\\\\,;\\\\,+\\\\infty[\\\\,\\\\cap \\\\,${crochet1} ${a}\\\\,;\\\\,+\\\\infty[$.`}`\n this.correction = `${cours}` + `Ainsi, ${choix ? `$${crochet1} ${a}\\\\,;\\\\,+\\\\infty[\\\\,\\\\cap \\\\,${crochet3}${c}\\\\,;\\\\,+\\\\infty[$` : `$${crochet3}${c}\\\\,;\\\\,+\\\\infty[\\\\,\\\\cap \\\\,${crochet1} ${a}\\\\,;\\\\,+\\\\infty[$`} $= ${miseEnEvidence(`${crochet3}${c}\\\\,;\\\\,+\\\\infty[`)}$.<br>\n Les nombres de l'intervalle $${crochet3}${c}\\\\,;\\\\,+\\\\infty[$ appartiennent à l'intervalle $${crochet1} ${a}\\\\,;\\\\,+\\\\infty[$ et à l'intervalle $${crochet3}${c}\\\\,;\\\\,+\\\\infty[$.`\n }\n break\n\n case 7 :// ]-infini;b] inter [c;+infini[ avec b>c donc resultat [c;b]\n {\n const b = randint(-10, 10)\n const c = b - randint(1, 5)\n const crochet2 = choice([']', '['])\n const crochet3 = choice([']', '['])\n const choix = choice([true, false])\n this.reponse = `${crochet3}${c};${b}${crochet2}`\n this.question = `Donner une écriture simplifiée de\n ${choix ? `$]-\\\\infty \\\\,; \\\\,${b}${crochet2}\\\\cap ${crochet3}${c}\\\\,;\\\\,+\\\\infty[$.` : `$${crochet3}${c}\\\\,;\\\\,+\\\\infty[\\\\cap ]-\\\\infty \\\\,; \\\\,${b}${crochet2}$.`}`\n this.correction = `${cours}` + `Ainsi, \n ${choix ? `$]-\\\\infty \\\\,; \\\\,${b}${crochet2}\\\\cap ${crochet3}${c}\\\\,;\\\\,+\\\\infty[$` : `$${crochet3}${c}\\\\,;\\\\,+\\\\infty[\\\\cap ]-\\\\infty \\\\,; \\\\,${b}${crochet2}$`} $= ${miseEnEvidence(`${crochet3}${c}\\\\,;\\\\,${b}${crochet2}`)}$.<br>\n Les nombres de l'intervalle $${crochet3}${c}\\\\,;\\\\,${b}${crochet2}$ appartiennent à l'intervalle $]-\\\\infty \\\\,; \\\\,${b}${crochet2}$ et à l'intervalle $${crochet3}${c}\\\\,;\\\\,+\\\\infty[$.`\n }\n break\n\n case 8 :// ]-infini;b] inter [c;d] avec c>b donc resultat vide\n {\n const b = randint(-10, 10)\n const c = b + randint(1, 5)\n const crochet2 = choice([']', '['])\n const crochet3 = choice([']', '['])\n const choix = choice([true, false])\n this.formatInteractif = 'texte'\n this.reponse = '\\\\emptyset'\n this.question = `Donner une écriture simplifiée de\n ${choix ? `$]-\\\\infty \\\\,; \\\\,${b}${crochet2}\\\\cap ${crochet3}${c}\\\\,;\\\\,+\\\\infty[$.` : `$${crochet3}${c}\\\\,;\\\\,+\\\\infty[\\\\cap ]-\\\\infty \\\\,; \\\\,${b}${crochet2}$.`}`\n this.correction = `${cours}` + `Comme $${c}>${b}$, l'intersection est vide (il n'y a pas de nombres à la fois dans $I$ et dans $J$).`\n this.correction += `<br> ${choix ? `$]-\\\\infty \\\\,; \\\\,${b}${crochet2}\\\\cap ${crochet3}${c}\\\\,;\\\\,+\\\\infty[$` : `$${crochet3}${c}\\\\,;\\\\,+\\\\infty[\\\\cap ]-\\\\infty \\\\,; \\\\,${b}${crochet2}$`} $= ${miseEnEvidence('\\\\emptyset')}$.`\n }\n break\n\n case 9 :// ]-infini;b] inter ]-infini;c] avec b<c donc resultat]-infini;b]\n {\n const b = randint(-5, 10)\n const c = b + randint(1, 5)\n const crochet2 = choice([']', '['])\n const crochet3 = choice([']', '['])\n const choix = choice([true, false])\n this.reponse = `]-\\\\infty;${b}${crochet2}`\n this.question = `Donner une écriture simplifiée de\n ${choix ? `$]-\\\\infty\\\\,;\\\\, ${b}${crochet2}\\\\,\\\\cap \\\\,]-\\\\infty\\\\,;\\\\,${c}${crochet3}$.` : `$]-\\\\infty\\\\,;\\\\,${c}${crochet3}\\\\,\\\\cap \\\\,]-\\\\infty\\\\,;\\\\, ${b}${crochet2}$.`}`\n this.correction = `${cours}` + `Ainsi, ${choix ? `$]-\\\\infty\\\\,;\\\\, ${b}${crochet2}\\\\,\\\\cap \\\\,]-\\\\infty\\\\,;\\\\,${c}${crochet3}$` : `$]-\\\\infty\\\\,;\\\\,${c}${crochet3}\\\\,\\\\cap \\\\,]-\\\\infty\\\\,;\\\\, ${b}${crochet2}$`} $= ${miseEnEvidence(`]-\\\\infty\\\\,;\\\\,${b}${crochet2}`)}$.<br>\n Les nombres de l'intervalle $]-\\\\infty\\\\,;\\\\,${b}${crochet2}$ appartiennent à l'intervalle $]-\\\\infty\\\\,;\\\\, ${b}${crochet2}$ et à l'intervalle $]-\\\\infty\\\\,;\\\\,${c}${crochet3}$.`\n }\n break\n }\n this.canEnonce = this.question// 'Compléter'\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","IntersectionIntervalles","Exercice","cours","choice","a","randint","b","c","d","choix","crochet1","crochet2","crochet3","crochet4","miseEnEvidence"],"mappings":"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"}