dodawanie w systemie trojkowym

0

Witam, czy mogłby mi powiedziec co po kolei trzeba zrobic w tym zadaniu ?

W pliku pary.txt znajduje się 50 par dodatnich liczb całkowitych zapisanych w systemie
trójkowym – w każdym wierszu jedna para liczb rozdzielonych znakiem odstępu. Każda
z liczb ma co najwyżej 9 cyfr.
Napisz program, który dla każdej pary liczb wczytanej z pliku pary.txt, obliczy ich sumę
i wynik zapisze w systemie trójkowym w pliku wynik5.txt. Liczba w i-tym wierszu pliku
wynik5.txt powinna być sumą liczb z i-tego wiersza pliku pary.txt.
Przykład
Gdyby plik pary.txt zawierał tylko 2 pary liczb:
12 1
22 10
to plik wynik5.txt miałby postać:
20
102

0

W każdej linii w pliku pary.txt masz dwie liczby zapisane w systemie trójkowym - masz je dodać i linia po linii zapisywać do wynik5.txt, także w systemie trójkowym.
Występuje przy tym założenie, że te liczby są najwyżej dziewięciocyfrowe (3^9-1 = 19682), więc w najprostszym wydaniu możesz je wczytywać, zamieniać na dziesiętne (jako że zmieszczą się nawet do unsinged shorta), dodawać normalnie i zamieniać z dziesiętnego na trójkowy w ramach zapisywania do wynik5.txt.

0

Inną opcją jest dodawanie pisemne w systemie trójkowym. Robisz to tak, że dodajesz 2 cyfry modulo 3 a następnie obliczasz przeniesienie w postaci floor(a/b).

1 użytkowników online, w tym zalogowanych: 0, gości: 1