Classe para trabalhar com frações

PHP Medium classes

Tarefa «Classe para trabalhar com frações»

Crie a classe Fraction para trabalhar com frações ordinárias. A classe deve ter métodos para adição, subtração, multiplicação e divisão de frações. A fração é definida pelo numerador e denominador (números inteiros, denominador diferente de zero). O resultado de cada operação deve ser reduzido à forma irredutível. Se o denominador for negativo, mova o sinal de menos para o numerador. Exibição da fração no formato 'numerador/denominador'.

Formato de Entrada

Primeira linha: um número inteiro N — quantidade de operações. Cada uma das próximas N linhas contém uma operação no formato: 'número1/denominador1 operação número2/denominador2', onde a operação é: +, -, *, /.

Formato de Saída

Para cada operação, imprima o resultado como uma fração irredutível no formato 'numerador/denominador'.

Exemplos

Exemplo 1

ENTRADA
3 1/2 + 1/3 5/6 - 1/2 2/3 * 3/4
SAÍDA
5/6 1/3 1/2

Exemplo 2

ENTRADA
2 2/5 + 3/10 7/8 - 1/4
SAÍDA
7/10 5/8

Exemplo 3

ENTRADA
5 1 2 3 4 5
SAÍDA
2 4 4 16 6
main.php