ComenzarEmpieza gratis

Escribe una función para comprobar si se puede factorizar

Vamos a escribir una función para evaluar si una cuadrática dada se puede factorizar o no. Los argumentos de la función serán los coeficientes a, b y c para una cuadrática de la forma $$ ax^2 + bx + c $$

y determinaremos si el discriminante de la fórmula cuadrática $$ b^2 - 4ac $$

es un cuadrado perfecto. Si lo es, entonces la cuadrática es factorizable.

Este ejercicio forma parte del curso

Acertijos de probabilidad en R

Ver curso

Instrucciones del ejercicio

  • Completa la condición para comprobar si las soluciones de la ecuación cuadrática son imaginarias.
  • Escribe la sentencia condicional para indicar que la siguiente sección solo debe ejecutarse cuando la condición anterior sea FALSE.
  • Devuelve el resultado de la comprobación de si el discriminante es un cuadrado perfecto; de ser así, la cuadrática es factorizable.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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(___)    
  }
}
Editar y ejecutar código