< style="text-align: center">Sesja

Sesja

na dół
Działania na ułamkach
Jasio chciałby napisać program, który pomoże mu w nauce ułamków zwykłych ze skracaniem. Niestety jeszcze nie potrafi wykonywać działań na ułamkach zwykłych, dlatego zwrócił się do ciebie o napisanie programu. Program powinien wykonywać wszystkie działania arytmetyczne na ułamkach zwykłych i wynik podawać w postaci skróconego ułamka niewłaściwego. W przypadku wyniku całkowitego podajemy tę liczbę np. zamiast 4/2 podajemy 2 itd.

Wejście:

Na wejściu podajemy liczbę całkowitą dodatnią, n < 100000, będącą liczbą powtórzeń serii danych zakończoną znakiem nowej linii. Następnie w kolejnych wierszach podajemy liczby całkowite -10^40 < licznik < 10^40; i 0 <mianownik < 10^40 pierwszej i drugiej liczby oraz znak działania(+,-,*,/)) między ułamkami, wszystko rozdzielone znakiem nowej linii. Ułamki ujemne wprowadzamy podając liczbę ujemną w liczniku np -5/6

Wyjście:

Na wyjściu w oddzielnych wierszach dostajemy wyniki działania zapisane w postaci skróconego ułamka niewłaściwego lub liczby całkowitej, gdy wartość ułamka jest całkowita, będące odpowiedzią na każdy przypadek testowy. Ułamki zapisane są jsako dwie liczby rozdzielone znakiem / (licznik/mianownik).
Przykład
Wejście:
5
1
2
5
2
+
1
2
3
4
+
13
55
21
77
-
5
11
3
1
/
3
8
12
25
*
Wyjście:
3
5/4
-2/55
5/33

Wskazówka Idealne zadanie do klasy Ulamki z przeciążonymi opeatorami +,-,*,/


Rozwiązanych zadań 0:

Powrót do zadań

engine by marwoj