Erstelle eine Funktion, die folgende Bedingungen erfüllt:
- Werden keine Argumente übergeben, soll die Funktion "false" zurückgeben.
- Wird ein Argument übergeben, soll es mit sich selbst multipliziert und das Ergebnis zurückgegeben werden (a * a).
- Ist das Argument keine ganze Zahl (Integer), soll "false" zurückgegeben werden.
- Werden zwei Argumente übergeben, sollen sie multipliziert und das Ergebnis zurückgegeben werden (a * b).
- Werden beliebig viele Argumente übergeben, sollen sie alle multipliziert und das Ergebnis zurückgegeben werden (a _ b _ c * ...).
Erstelle eine Funktion, die folgende Bedingungen erfüllt:
- Die Funktion benötigt exakt zwei Argumente. Werden sie nicht übergeben, soll ein Fehler geworfen werden.
- Die Argumente müssen positive Zahlen sein. Falls nicht, soll ein Fehler geworfen werden.
- Mit den zwei Argumenten soll der Satz des Pythagoras abgebildet werden: a^2 + b^2 = c^2. Die Funktion soll c ausgeben.
Erweitere die Funktion aus Aufgabe 2 um folgende Bedingungen:
- Die Funktion soll nur noch ein Objekt als Argument erhalten. Das Objekt soll die beiden ursprünglichen Parameter abbilden.
- Das Objekt soll genau zwei Properties enthalten.
- Die Properties können entweder a & b, a & c oder b & c sein.
- Die Funktion soll nach der fehlenden Variable auflösen: a & b => c, a & c => b oder b & c => a