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
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(___)
}
}