File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can5C21-LJSA5OY7.js.map
{"version":3,"file":"can5C21-LJSA5OY7.js","sources":["../../src/exercices/can/5e/can5C21.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { arrondi } from '../../../lib/outils/nombres.js'\nimport { texNombre } from '../../../lib/outils/texNombre.js'\nimport { randint } from '../../../modules/outils.js'\nimport Exercice from '../../Exercice.js'\nexport const titre = 'Calculer la somme de décimaux qui se marient'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const amcReady = true\nexport const amcType = 'AMCNum'\nexport const dateDePublication = '11/05/2022'\n/*!\n * @author Gilles Mora\n *\n *\n */\nexport const uuid = '843e1'\nexport const ref = 'can5C21'\nexport default function SommeDecimaux () {\n Exercice.call(this)\n this.nbQuestions = 1\n this.formatChampTexte = 'largeur15 inline'\n this.typeExercice = 'simple'\n this.tailleDiaporama = 2\n this.nouvelleVersion = function () {\n let a, b, c, e, f, g, k\n const choix = randint(1, 3)\n if (choix === 1) {\n a = randint(1, 9)\n b = randint(1, 9)\n c = randint(1, 9)\n e = randint(1, 9)\n f = randint(1, 9, b)\n g = randint(1, 9)\n k = choice([10, 20])\n this.reponse = arrondi(k + e + f / 10 + g / 100, 2)\n if (choice([true, false])) {\n this.question = `Calculer $${texNombre(a + b / 10 + c / 100, 2)}+${texNombre(e + f / 10 + g / 100, 2)}+${texNombre(k - a - b / 10 - c / 100, 2)}$.`\n this.correction = `$${texNombre(a + b / 10 + c / 100, 2)}+${texNombre(e + f / 10 + g / 100, 2)}+${texNombre(k - a - b / 10 - c / 100, 2)}=\n \\\\underbrace{${texNombre(a + b / 10 + c / 100, 2)}+${texNombre(k - a - b / 10 - c / 100, 2)}}_{=${k}}+${texNombre(e + f / 10 + g / 100, 2)}=${texNombre(this.reponse, 2)}$`\n } else {\n this.question = `Calculer $${texNombre(e + f / 10 + g / 100, 2)}+${texNombre(a + b / 10 + c / 100, 2)}+${texNombre(k - a - b / 10 - c / 100, 2)}$.`\n\n this.correction = `$${texNombre(e + f / 10 + g / 100, 2)}+${texNombre(a + b / 10 + c / 100, 2)}+${texNombre(k - a - b / 10 - c / 100, 2)}=\n \\\\underbrace{${texNombre(a + b / 10 + c / 100, 2)}+${texNombre(k - a - b / 10 - c / 100, 2)}}_{=${k}}+${texNombre(e + f / 10 + g / 100, 2)}=${texNombre(this.reponse, 2)}$`\n }\n }\n if (choix === 2) {\n a = randint(1, 9)\n b = randint(1, 9)\n c = randint(1, 9)\n e = randint(1, 9)\n f = randint(1, 9, b)\n g = randint(1, 9)\n this.reponse = arrondi(1 + f / 10 + g / 100, 2)\n if (choice([true, false])) {\n this.question = `Calculer $${texNombre(f / 10 + g / 100, 2)}+${texNombre(b / 10 + c / 100, 2)}+${texNombre(1 - b / 10 - c / 100, 2)}$.`\n this.correction = `$${texNombre(f / 10 + g / 100, 2)}+${texNombre(b / 10 + c / 100, 2)}+${texNombre(1 - b / 10 - c / 100, 2)}=\n ${texNombre(f / 10 + g / 100, 2)}+\\\\underbrace{${texNombre(b / 10 + c / 100, 2)}+${texNombre(1 - b / 10 - c / 100, 2)}}_{=1}=${texNombre(this.reponse, 2)}\n $`\n } else {\n this.question = `Calculer $${texNombre(b / 10 + c / 100, 2)}+${texNombre(f / 10 + g / 100, 2)}+${texNombre(1 - b / 10 - c / 100, 2)}$.`\n\n this.correction = `$${texNombre(b / 10 + c / 100, 2)}+${texNombre(f / 10 + g / 100, 2)}+${texNombre(1 - b / 10 - c / 100, 2)}=\n \\\\underbrace{${texNombre(b / 10 + c / 100, 2)}+${texNombre(1 - b / 10 - c / 100, 2)}}_{=1}+${texNombre(f / 10 + g / 100, 2)}=${texNombre(this.reponse, 2)}$`\n }\n }\n if (choix === 3) {\n a = randint(1, 9)\n b = randint(1, 9)\n c = randint(1, 9)\n e = randint(1, 9)\n f = randint(1, 9, b)\n g = randint(1, 9)\n k = randint(2, 4)\n this.reponse = arrondi(k + f / 10 + g / 100, 2)\n if (choice([true, false])) {\n this.question = `Calculer $${texNombre(f / 10 + g / 100, 2)}+${texNombre(b / 10 + c / 100, 2)}+${texNombre(k - b / 10 - c / 100, 2)}$.`\n this.correction = `$${texNombre(f / 10 + g / 100, 2)}+${texNombre(b / 10 + c / 100, 2)}+${texNombre(1 - b / 10 - c / 100, 2)}=\n ${texNombre(f / 10 + g / 100, 2)}+\\\\underbrace{${texNombre(b / 10 + c / 100, 2)}+${texNombre(k - b / 10 - c / 100, 2)}}_{=${k}}=${texNombre(this.reponse, 2)}\n $`\n } else {\n this.question = `Calculer $${texNombre(b / 10 + c / 100, 2)}+${texNombre(f / 10 + g / 100, 2)}+${texNombre(k - b / 10 - c / 100, 2)}$.`\n\n this.correction = `$${texNombre(b / 10 + c / 100, 2)}+${texNombre(f / 10 + g / 100, 2)}+${texNombre(k - b / 10 - c / 100, 2)}=\n \\\\underbrace{${texNombre(b / 10 + c / 100, 2)}+${texNombre(k - b / 10 - c / 100, 2)}}_{=${k}}+${texNombre(f / 10 + g / 100, 2)}=${texNombre(this.reponse, 2)}$`\n }\n }\n this.canEnonce = this.question// 'Compléter'\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","interactifReady","interactifType","amcReady","amcType","dateDePublication","uuid","ref","SommeDecimaux","Exercice","a","b","c","e","f","g","k","choix","randint","choice","arrondi","texNombre"],"mappings":"+DAKY,MAACA,EAAQ,+CACRC,EAAkB,GAClBC,EAAiB,WACjBC,EAAW,GACXC,EAAU,SACVC,EAAoB,aACjC;AAAA;AAAA;AAAA;AAAA,GAKY,MAACC,EAAO,QACPC,EAAM,UACJ,SAASC,GAAiB,CACvCC,EAAS,KAAK,IAAI,EAClB,KAAK,YAAc,EACnB,KAAK,iBAAmB,mBACxB,KAAK,aAAe,SACpB,KAAK,gBAAkB,EACvB,KAAK,gBAAkB,UAAY,CACjC,IAAIC,EAAGC,EAAGC,EAAGC,EAAGC,EAAGC,EAAGC,EACtB,MAAMC,EAAQC,EAAQ,EAAG,CAAC,EACtBD,IAAU,IACZP,EAAIQ,EAAQ,EAAG,CAAC,EAChBP,EAAIO,EAAQ,EAAG,CAAC,EAChBN,EAAIM,EAAQ,EAAG,CAAC,EAChBL,EAAIK,EAAQ,EAAG,CAAC,EAChBJ,EAAII,EAAQ,EAAG,EAAGP,CAAC,EACnBI,EAAIG,EAAQ,EAAG,CAAC,EAChBF,EAAIG,EAAO,CAAC,GAAI,EAAE,CAAC,EACnB,KAAK,QAAUC,EAAQJ,EAAIH,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,EAC9CI,EAAO,CAAC,GAAM,EAAK,CAAC,GACtB,KAAK,SAAW,aAAaE,EAAUX,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUR,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAUL,EAAIN,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,KAC/I,KAAK,WAAa,IAAIS,EAAUX,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUR,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAUL,EAAIN,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC;AAAA,2BACrHS,EAAUX,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUL,EAAIN,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,OAAOI,CAAC,KAAKK,EAAUR,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAU,KAAK,QAAS,CAAC,CAAC,MAE5K,KAAK,SAAW,aAAaA,EAAUR,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAUX,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUL,EAAIN,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,KAE/I,KAAK,WAAa,IAAIS,EAAUR,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAUX,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUL,EAAIN,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC;AAAA,yBACvHS,EAAUX,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUL,EAAIN,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,OAAOI,CAAC,KAAKK,EAAUR,EAAIC,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAU,KAAK,QAAS,CAAC,CAAC,MAG1KJ,IAAU,IACZP,EAAIQ,EAAQ,EAAG,CAAC,EAChBP,EAAIO,EAAQ,EAAG,CAAC,EAChBN,EAAIM,EAAQ,EAAG,CAAC,EAChBL,EAAIK,EAAQ,EAAG,CAAC,EAChBJ,EAAII,EAAQ,EAAG,EAAGP,CAAC,EACnBI,EAAIG,EAAQ,EAAG,CAAC,EAChB,KAAK,QAAUE,EAAQ,EAAIN,EAAI,GAAKC,EAAI,IAAK,CAAC,EAC1CI,EAAO,CAAC,GAAM,EAAK,CAAC,GACtB,KAAK,SAAW,aAAaE,EAAUP,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAUV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAU,EAAIV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,KACnI,KAAK,WAAa,IAAIS,EAAUP,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAUV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAU,EAAIV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC;AAAA,UAC1HS,EAAUP,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,iBAAiBM,EAAUV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAU,EAAIV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,UAAUS,EAAU,KAAK,QAAS,CAAC,CAAC;AAAA,iBAGzJ,KAAK,SAAW,aAAaA,EAAUV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUP,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAU,EAAIV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,KAEnI,KAAK,WAAa,IAAIS,EAAUV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUP,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAU,EAAIV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC;AAAA,uBAC7GS,EAAUV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAU,EAAIV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,UAAUS,EAAUP,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAU,KAAK,QAAS,CAAC,CAAC,MAGzJJ,IAAU,IACZP,EAAIQ,EAAQ,EAAG,CAAC,EAChBP,EAAIO,EAAQ,EAAG,CAAC,EAChBN,EAAIM,EAAQ,EAAG,CAAC,EAChBL,EAAIK,EAAQ,EAAG,CAAC,EAChBJ,EAAII,EAAQ,EAAG,EAAGP,CAAC,EACnBI,EAAIG,EAAQ,EAAG,CAAC,EAChBF,EAAIE,EAAQ,EAAG,CAAC,EAChB,KAAK,QAAUE,EAAQJ,EAAIF,EAAI,GAAKC,EAAI,IAAK,CAAC,EAC1CI,EAAO,CAAC,GAAM,EAAK,CAAC,GACtB,KAAK,SAAW,aAAaE,EAAUP,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAUV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUL,EAAIL,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,KACnI,KAAK,WAAa,IAAIS,EAAUP,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAUV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAU,EAAIV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC;AAAA,UAC1HS,EAAUP,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,iBAAiBM,EAAUV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUL,EAAIL,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,OAAOI,CAAC,KAAKK,EAAU,KAAK,QAAS,CAAC,CAAC;AAAA,iBAG5J,KAAK,SAAW,aAAaA,EAAUV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUP,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAUL,EAAIL,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,KAEnI,KAAK,WAAa,IAAIS,EAAUV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUP,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAUL,EAAIL,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC;AAAA,uBAC7GS,EAAUV,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIS,EAAUL,EAAIL,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,OAAOI,CAAC,KAAKK,EAAUP,EAAI,GAAKC,EAAI,IAAK,CAAC,CAAC,IAAIM,EAAU,KAAK,QAAS,CAAC,CAAC,MAGhK,KAAK,UAAY,KAAK,SACtB,KAAK,qBAAuB,EAC7B,CACH"}