Začněte nyníZačněte zdarma

Napiš funkci pro ověření rozložitelnosti

Napišme funkci, která určí, zda je zadaný kvadratický výraz rozložitelný na součin, nebo ne. Argumenty funkce budou koeficienty a, b a c kvadratického výrazu ve tvaru $$ ax^2 + bx + c $$

a my zjistíme, zda diskriminant kvadratického vzorce $$ b^2 - 4ac $$

je úplná druhá mocnina. Pokud ano, pak je kvadratický výraz rozložitelný.

Toto cvičení je součástí kurzu

Probability Puzzles in R

Zobrazit kurz

Pokyny k cvičení

  • Doplň podmínku, která ověří, zda jsou řešení kvadratické rovnice imaginární.
  • Napiš podmíněný příkaz tak, aby se následující část spustila jen tehdy, když předchozí podmínka vrátí FALSE.
  • Vrať výsledek kontroly, zda je diskriminant úplnou druhou mocninou – a tedy zda je kvadratický výraz rozložitelný.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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(___)    
  }
}
Upravit a spustit kód