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