CommencezCommencez gratuitement

É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

Voir le cours

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(___)    
  }
}
Modifier et exécuter le code