import Exercice from '../../Exercice.js'
import { choice, texNombrec, calcul } from '../../../modules/outils.js'
export const titre = 'Résoudre un problème de fraction'
export const interactifReady = true
export const interactifType = 'mathLive'
/**
* Modèle d'exercice très simple pour la course aux nombres
* @author Gilles Mora & Jean-Claude Lhote
* Référence can6C26
* Date de publication 21/10/2021
*/
export const uuid = '2ce71'
export const ref = 'can6C28'
export default function PetitsProblemeDeFraction () {
Exercice.call(this) // Héritage de la classe Exercice()
this.typeExercice = 'simple' // Cette ligne est très importante pour faire faire un exercice simple !
this.nbQuestions = 1
this.tailleDiaporama = 2
// Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne
this.formatChampTexte = 'largeur15 inline'
this.nouvelleVersion = function () {
const a = choice([12, 24, 36, 48])
const b = choice([15, 20, 25, 30, 35, 40, 45])
const N = choice(['quart', 'tiers', 'cinquième', 'sixième'])
switch (N) {
case 'cinquième':
this.reponse = calcul(0.8 * b)
this.question = `J'ai mangé le ${N} d'un paquet de gâteaux qui contenait $${b}$ gâteaux. <br>
Combien en reste-t-il ?`
this.correction = `$\\dfrac{1}{5}\\times ${b}=${texNombrec(b / 5)}$.<br>
Il en reste donc $${b}-${texNombrec(b / 5)}=${this.reponse}$`
break
case 'quart':
this.reponse = calcul(0.75 * a)
this.question = `J'ai mangé le ${N} d'un paquet de gâteaux qui contenait $${a}$ gâteaux. <br>
Combien en reste-t-il ?`
this.correction = `$\\dfrac{1}{4}\\times ${a}=${texNombrec(a / 4)}$.<br>
Il en reste donc $${a}-${texNombrec(a / 4)}=${this.reponse}$`
break
case 'tiers':
this.reponse = calcul((2 * a) / 3)
this.question = `J'ai mangé le ${N} d'un paquet de gâteaux qui contenait $${a}$ gâteaux. <br>
Combien en reste-t-il ?`
this.correction = `$\\dfrac{1}{3}\\times ${a}=${texNombrec(a / 3)}$.<br>
Il en reste donc $${a}-${texNombrec(a / 3)}=${this.reponse}$`
break
case 'sixième':
this.reponse = calcul((5 * a) / 6)
this.question = `J'ai mangé le ${N} d'un paquet de gâteaux qui contenait $${a}$ gâteaux. <br>
Combien en reste-t-il ?`
this.correction = `$\\dfrac{1}{6}\\times ${a}=${texNombrec(a / 6)}$.<br>
Il en reste donc $${a}-${texNombrec(a / 6)}=${this.reponse}$`
break
}
this.canEnonce = this.question
this.canReponseACompleter = ''
}
}