IniziaInizia gratis

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

Visualizza il corso

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(___)    
  }
}
Modifica ed esegui il codice