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
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(___)
}
}