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