Scrie o funcție pentru a verifica factorizabilitatea
Să scriem o funcție care să evalueze dacă un polinom de gradul doi dat este factorizabil sau nu. Argumentele funcției vor fi valorile coeficienților a, b și c pentru un polinom de forma
$$ ax^2 + bx + c
$$
și vom determina dacă discriminantul formulei de gradul doi $$ b^2 - 4ac $$
este un pătrat perfect. Dacă este, atunci polinomul este factorizabil.
Acest exercițiu face parte din cursul
Puzzle de probabilitate în R
Instrucțiuni pentru exercițiu
- Completează condiția pentru a verifica dacă soluțiile ecuației de gradul doi sunt imaginare.
- Scrie instrucțiunea condițională care specifică că secțiunea următoare trebuie executată doar atunci când condiția anterioară este
FALSE. - Returnează rezultatul verificării dacă discriminantul este un pătrat perfect, confirmând astfel că polinomul este factorizabil.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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(___)
}
}