LoslegenKostenlos loslegen

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

Kurs anzeigen

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 FALSE ist.
  • 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(___)    
  }
}
Code bearbeiten und ausführen