Bo w komputerze nie ma znaku minus, on rozróżnia tylko zera i jedynki. Dlatego trzeba było wymyślić jak za pomocą tych ser i jedynek zapisać że liczba jest ujemna. Więc o ile nie masz żadnych odgórnych wytycznych jak zapisywać liczby ujemne to tak będzie najprościej. Równie dobrze możesz sobie przyjąć że najstarsza cyfra reprezentuje znak, np. zero to plus a każda inna cyfra to minus albo parzysta to plus a nieparzysta minus.
Troche nie rozumiem. Najpierw piszesz że komputer rozróżnia tylko zera i jedynki, a później piszesz o minusie ;).
Równie dobrze możesz sobie przyjąć że najstarsza cyfra reprezentuje znak, np. zero to plus a każda inna cyfra to minus albo parzysta to plus a nieparzysta
To właśnie ZM (o którym wspomniał autor). Trochę dziwne ZM, bo pięciostanowe, ja bym raczej zabronił czegoś poza 0 i 1 na najstarszej cyfrze. Ma sens tylko jeśli zakładamy że mamy stała długość kodowania. Dalej, możemy też użyć U2 (i U1, ale to bez sensu), przykładowo -1 w systemie piatkowym w U2 na 5 cyfrach to byłoby 44444
(a -2 to 44443
, itd).
Ale odpowiadajac na postawione pytanie, jestem (prawie) pewien że autor zadania nie chce nic takiego skomplikowanego. O ile w ogóle moga na wejściu być liczby ujemne, to na 99% masz po prostu wypisać normalnie liczbę piatkowa - z minusem.