Polynômes
Le modèle math/poly permet de fabriquer des exercices où la réponse est de type polynôme.
Les clés de base de ce modèles sont :
question: l'énoncé de l'exercice ;sol: la solution.
La solution sol doit être un objet SymPy de type expression polynômiale.
Le modèle contrôle que la réponse saisie est un polynôme, mais, par défaut, il n'impose aucune forme particulière pour ce nombre. La clé poly_form permet d'imposer une forme developpée (expanded) ou factorisé (factorized).
extends = /model/math/poly.pl
before ==
x = Symbol('x')
P = randint(-3, 3, [0])*x + randint(-3, 3, [0])
Q = randint(-3, 3, [0])*x + randint(-3, 3, [0])
expr = P * Q
sol = expr.expand()
==
question ==
Développer l'expression suivante :
$$ {{ expr|latex }}. $$
==
poly_form = "expanded"