Scrivi una funzione per verificare se è fattorizzabile
Scriviamo una funzione per valutare se un qualunque polinomio quadratico è fattorizzabile oppure no. Gli argomenti della funzione saranno i coefficienti a b e c per un dato quadratico della forma
$$ ax^2 + bx + c
$$
e determineremo se il discriminante della formula quadratica $$ b^2 - 4ac $$
è un quadrato perfetto. Se lo è, allora il quadratico è fattorizzabile.
Questo esercizio fa parte del corso
Rompicapi di probabilità in R
Istruzioni dell'esercizio
- Inserisci la condizione per verificare se le soluzioni dell'equazione quadratica sono immaginarie.
- Scrivi l'istruzione condizionale per specificare che la sezione successiva deve essere eseguita solo quando la condizione precedente è
FALSE. - Restituisci il risultato del controllo sul fatto che il discriminante sia un quadrato perfetto, rendendo così il quadratico fattorizzabile.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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(___)
}
}