In einer neuen Datei algebra.ts sollen neuen Funktionen geschrieben werden.
Alle Funktionen sowie deren Parameter sollen einen sprechenden Namen bekommen.
Alle Funktionen sollen damit anfangen ihre Parameter zu validieren. Also zu überprüfen, ob der angedachte Funktionsumfang mit den übergebenen Parametern so durchführbar ist. Wenn das nicht der Fall ist, soll ein entsprechender Fehler geschmissen werden.
Alle Funktionen sollen in main.ts in einem separaten try catch Statement aufgerufen und eventuelle Fehler gehandlet werden.
Funktionen
[x] Schreibe eine Funktion, die eine Liste von Rechtecken übergeben bekommt. Jedes Rechteck hat eine Breite und eine Höhe. Returnt werden soll das Rechteck mit dem gößten Flächeninhalt.
[x] Schreibe eine Funktion, der man eine Liste von Rechtecken übergeben kann, und welche einem das Rechteck mit der längsten Diagonale zurückgibt.
[x] Schreibe eine Funktion, der man eine Liste von Quadern übergeben kann. Quadern haben eine Breite, eine Höhe, und eine Tiefe. Die Funktion gibt einem den Quader mit der längsten Diagonale zurück.
Generelle TODOs
[x] Alle Funktionen verfügen über eine Input-Validierung.
[x] Alle Funktionsaurufe haben ein entsprechendes Error-Hanling.
In einer neuen Datei
algebra.ts
sollen neuen Funktionen geschrieben werden.Alle Funktionen sowie deren Parameter sollen einen sprechenden Namen bekommen. Alle Funktionen sollen damit anfangen ihre Parameter zu validieren. Also zu überprüfen, ob der angedachte Funktionsumfang mit den übergebenen Parametern so durchführbar ist. Wenn das nicht der Fall ist, soll ein entsprechender Fehler geschmissen werden. Alle Funktionen sollen in
main.ts
in einem separaten try catch Statement aufgerufen und eventuelle Fehler gehandlet werden.Funktionen
Generelle TODOs