Schreibe eine Funktion, um die Faktorisierbarkeit zu prüfen
Schreibe eine Funktion, die prüft, ob eine beliebige quadratische Gleichung faktorisiert werden kann oder nicht. Die Argumente der Funktion sind die Koeffizienten a, b und c für eine quadratische Gleichung der Form
$$ ax^2 + bx + c
$$
und wir bestimmen, ob die Diskriminante der Mitternachtsformel $$ b^2 - 4ac $$
ein perfektes Quadrat ist. Falls ja, ist die quadratische Gleichung faktorisiertbar.
Diese Übung ist Teil des Kurses
Wahrscheinlichkeitsrätsel in R
Anleitung zur Übung
- Ergänze die Bedingung, um zu prüfen, ob die Lösungen der quadratischen Gleichung imaginär sind.
- Schreibe die Bedingung so, dass der nächste Abschnitt nur ausgeführt wird, wenn die vorherige Bedingung
FALSEist. - Gib das Ergebnis der Prüfung zurück, ob die Diskriminante ein perfektes Quadrat ist und die quadratische Gleichung damit faktorisiertbar ist.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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(___)
}
}