CommencerCommencer gratuitement

É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

Afficher le cours

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