Obtiznost maleho prikladu me docela zaskocila:
mate soubor, kde na kazdem radku je libovolne dlouhe cislo (i zaporna !)
vypiste soucet celeho souboru
cisla jsem reprezentoval jako spojaky cislic(zasobniky), Holan rikal, ze jsou to priklady na dyn. dat. struktury, nevim, jestli by se dalo pouzit nafukovaci pole.
no a mel jsem tam:
porovnej 2 spojaky (potreba u odecitani)
otoc spojak - kdyz scitam cisla, ctu odzadu, a hazu do zasobniku => vysledek je v zasobniku opacne, nez ho budu potrebovat pro dalsi krok
secti 2 spojaky
odeci 2 spojaky (odecitej mensi od vetsiho)
vysledek otoc a povazuj za novy scitanec
precti cely soubor a u kazde radky se podle 1. znaku rozhodni, jestli scitat nebo odecitat
nakonec vypis vysledek
urcite to nemam nic moc, ale nebyl prakticky zadny cas o cemkoliv premyslet, mohl bych zaporne cisla reprezentovat v dopnkovem kodu a pak jen scitat - usetril bych odecti() a porovnej(), ale za boha jsem si nemohl vzpomenout, jak se to dela.
ted jsem si navic vzpomnel, ze treba pro 2 - 3 mi to vezme zavola odecti(3, 2) a vysledek je 1 :roll: u reprez. cisla si nikde nepamatuju znamenko, asi by to chtelo mit 2 spojaky - na kladne a zaporne cisla.
ve stredu jdu na ustni, pocit nic moc