/* eslint-disable camelcase */
import Exercice from '../Exercice.js'
import { listeQuestionsToContenu, randint, choice, texNombrec, sp } from '../../modules/outils.js'
export const titre = 'Probabilités simples'
/**
* Description didactique de l'exercice
* @author Rémi Angot et Matthieu Devillers
* Référence 5S21-1
* Publié le 1/5/2021
*/
export const uuid = '850b0'
export const ref = '5S21-1'
export default function ProbabilitesSimples () {
Exercice.call(this) // Héritage de la classe Exercice()
this.titre = 'Probabilités simples'
this.consigne = ''
this.nbQuestionsModifiable = false
this.nbCols = 2 // Uniquement pour la sortie LaTeX
this.nbColsCorr = 1 // Uniquement pour la sortie LaTeX
// this.sup = 1 // Niveau de difficulté
this.tailleDiaporama = 3 // Pour les exercices chronométrés. 50 par défaut pour les exercices avec du texte
this.video = '' // Id YouTube ou url
this.nouvelleVersion = function () {
this.listeQuestions = [] // Liste de questions
this.listeCorrections = [] // Liste de questions corrigées
this.autoCorrection = []
const pG = randint(20, 60) // pG est un pourcentage
const pN = randint(10, 100 - pG - 10)
// const pP = 100 - pG - pN
const sport = choice(['hand-ball', 'football', 'rugby', 'basket', 'volley-ball', 'water-polo', 'baseball'])
this.consigne = `Lors d'un match de ${sport}, l'équipe qui reçoit un adversaire a une probabilité de $ ${texNombrec(pG / 100)}$ de gagner son match`
this.consigne += ` et $${texNombrec(pN / 100)}$ de faire un match nul.`
const question1 = 'Quelle est la probabilité, pour cette équipe, de ne pas perdre le match ?'
let correction1 = 'Ne pas perdre un match, c\'est, soit le gagner, soit faire un match nul. La probabilité est donc : <br> <br>'
correction1 += `P(«${sp(1)}Ne pas perdre le match${sp(1)}») $=$ P(«${sp(1)}Gagner le match${sp(1)}») + P(«${sp(1)}Match nul${sp(1)}») <br>`
correction1 += `P(«${sp(1)}Ne pas perdre le match${sp(1)}») $= ${texNombrec(pG / 100)} + ${texNombrec(pN / 100)}$ <br> `
correction1 += `P(«${sp(1)}Ne pas perdre le match${sp(1)}») $= ${texNombrec((pG + pN) / 100)}$ <br>`
const question2 = 'Quelle est la probabilité, pour cette équipe, de perdre le match ?'
let correction2 = `L'évènement «${sp(1)}Perdre le match${sp(1)}» est l'évènement contraire de «${sp(1)}Ne pas perdre le match${sp(1)}». On peut donc affirmer que : <br> <br>`
correction2 += `P(«${sp(1)}Perdre le match${sp(1)}») $+$ P(«${sp(1)}Ne pas perdre le match${sp(1)}») $= 1$ <br>`
correction2 += `P(«${sp(1)}Perdre le match${sp(1)}») $=1-$ P(«${sp(1)}Ne pas perdre le match${sp(1)}»)<br>`
correction2 += `P(«${sp(1)}Perdre le match${sp(1)}») $=1-${texNombrec((pG + pN) / 100)}$<br>`
correction2 += `P(«${sp(1)}Perdre le match${sp(1)}») $=${texNombrec(1 - (pG + pN) / 100)}$<br>`
this.listeQuestions.push(question1, question2)
this.listeCorrections.push(correction1, correction2)
listeQuestionsToContenu(this)
}
}