Mathsteps Exemples de résolution - mathalea/mathalea GitHub Wiki
Le mathstep d'origine
Mathstep est une librairie qui permet d'obtenir les étapes de résolution d'une équation, d'une inéquation (mais aussi d'un calcul, d'un développement-réduction).
Voici une interface réalisée par l'auteur de Mathsteps et permettant de le tester en ligne :
https://evykassirer.github.io/mathsteps-website/
Utiliser la fonction resoudre
import { resoudre } from '../../modules/outilsMathjs.js'
[...]
exercice = resoudre('3*x+2=8')
[...]
this.listeQuestions.push(exercice.texte)
this.listeCorrections.push(exercice.texteCorr)
Quelques exemples de paramétrages
// Résoudre une équation
exercice = resoudre('3*x+6=5*x-2')
// Résoudre une équation en affichant les commentaires
exercice = resoudre('3*x+6=5*x-2', { comment: true })
// Résoudre une équation en affichant toutes les étapes et les commentaires
exercice = resoudre('3*x+6=5*x-2', { comment: true, reduceSteps: false })
// Résoudre une équation en affichant toutes les étapes, les sous-étapes et les commentaires
exercice = resoudre('3*x+6=5*x-2', { comment: true, reduceSteps: false, substeps: true })
// Résoudre une équation avec un développement
exercice = resoudre('3*(x+6)=5*x-2')
// Résoudre une équation avec un développement détaillé
// Pour cela on demandera les sous-étapes en précisant dans le tableau changeType celles à détailler
exercice = resoudre('3*(x+6)=5*x-2', { substeps: true, changeType: ['DISTRIBUTE'] })
// Résoudre une équation avec la vérification
exercice = resoudre('3*(x+6)=5*x-2', { verifications: true })
// Produits en croix, vérification, commentaires, distribution détaillée
exercice = resoudre('2/x=3/(x-7)', { substeps: true, produitsencroix: true, comment: true, changeType: ['DISTRIBUTE'], verifications: true })