Klasse für die Arbeit mit Brüchen

PHP Medium classes

Aufgabe «Klasse für die Arbeit mit Brüchen»

Erstellen Sie eine Klasse Fraction für die Arbeit mit gewöhnlichen Brüchen. Die Klasse soll Methoden für Addition, Subtraktion, Multiplikation und Division von Brüchen haben. Ein Bruch wird durch Zähler und Nenner (ganze Zahlen, Nenner ungleich Null) angegeben. Das Ergebnis jeder Operation soll auf eine nicht kürzbare Form gebracht werden. Wenn der Nenner negativ ist, verschieben Sie das Minus in den Zähler. Ausgabe des Bruchs im Format 'Zähler/Nenner'.

Eingabeformat

Erste Zeile: ganze Zahl N — Anzahl der Operationen. Jede der folgenden N Zeilen enthält eine Operation im Format: 'Zahl1/Nenner1 Operation Zahl2/Nenner2', wobei die Operation: +, -, *, / ist.

Ausgabeformat

Für jede Operation geben Sie das Ergebnis als nicht kürzbaren Bruch 'Zähler/Nenner' aus.

Beispiele

Beispiel 1

EINGABE
3 1/2 + 1/3 5/6 - 1/2 2/3 * 3/4
AUSGABE
5/6 1/3 1/2

Beispiel 2

EINGABE
2 2/5 + 3/10 7/8 - 1/4
AUSGABE
7/10 5/8

Beispiel 3

EINGABE
5 1 2 3 4 5
AUSGABE
2 4 4 16 6
main.php