ÎncepețiÎncepe gratuit

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

Vezi cursul

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(___)    
  }
}
Editează și rulează codul