Clase para trabajar con fracciones

PHP Medium classes

Tarea «Clase para trabajar con fracciones»

Cree una clase Fraction para trabajar con fracciones comunes. La clase debe tener métodos para sumar, restar, multiplicar y dividir fracciones. La fracción se define por un numerador y un denominador (números enteros, el denominador no es cero). El resultado de cada operación debe reducirse a su forma irreducible. Si el denominador es negativo, traslade el signo menos al numerador. Salida de la fracción en el formato 'numerador/denominador'.

Formato de entrada

Primera línea: un número entero N — cantidad de operaciones. Cada una de las siguientes N líneas contiene una operación en el formato: 'numero1/denominador1 operacion numero2/denominador2', donde la operación es: +, -, *, /.

Formato de salida

Para cada operación, muestre el resultado como una fracción irreducible 'numerador/denominador'.

Ejemplos

Ejemplo 1

ENTRADA
3 1/2 + 1/3 5/6 - 1/2 2/3 * 3/4
SALIDA
5/6 1/3 1/2

Ejemplo 2

ENTRADA
2 2/5 + 3/10 7/8 - 1/4
SALIDA
7/10 5/8

Ejemplo 3

ENTRADA
5 1 2 3 4 5
SALIDA
2 4 4 16 6
main.php