Écrire une fonction pour vérifier la factorisation possible
Écrivons une fonction pour déterminer si une équation quadratique donnée est factorisable ou non. Les arguments de la fonction seront les coefficients a, b et c pour une quadratique 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, la quadratique est factorisable.
Cette activité fait partie du cours
Casse-têtes de probabilité en R
Instructions de l’exercice
- Complétez la condition pour vérifier si les solutions de l'équation quadratique sont imaginaires.
- Écrivez l'instruction conditionnelle précisant que la section suivante ne doit s'exécuter que lorsque la condition précédente est
FALSE. - Retournez le résultat de la vérification indiquant si le discriminant est un carré parfait, ce qui rend la quadratique factorisable.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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(___)
}
}