Écrire une fonction pour vérifier la factorisabilité
Écrivons une fonction qui détermine si une équation quadratique donnée est factorisable ou non. Les arguments de la fonction seront les coefficients a, b et c d’un trinôme de la forme
$$ ax^2 + bx + c
$$
et nous vérifierons si le discriminant de la formule quadratique $$ b^2 - 4ac $$
est un carré parfait. Si c’est le cas, alors le trinôme est factorisable.
Cet exercice fait partie du cours
Énigmes de probabilité en R
Instructions
- Complétez la condition pour vérifier si les solutions de l’équation quadratique sont imaginaires.
- Écrivez l’instruction conditionnelle pour préciser que la section suivante ne doit s’exécuter que lorsque la condition précédente vaut
FALSE. - Renvoyez le résultat du test indiquant si le discriminant est un carré parfait, ce qui rend le trinôme factorisable.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
is_factorable <- function(a,b,c){
# Check whether solutions are imaginary
if(b^2 - 4*a*c ___){
return(FALSE)
# Designate when the next section should run
} ___ {
sqrt_discriminant <- sqrt(b^2 - 4*a*c)
# return TRUE if quadratic is factorable
return(___)
}
}