AB1: sory za event. neprehlednost, pisu z telefonu. Koukám, ze můj kód podle tveho testu naopak funguje správne. Jak pisu vyse, % v mé implementaci funguje jako vyhrazeny znak, který má fci podle toho, co nasleduje. %0 AZ %7 jsou usr znaky, %% vypisuje znak % a %X kde X je cokoliv jiného než jsem doposud popsal je vyhodnoceno jako chyba a je na to reagovano výpisem chybné sekvence. Pokud chceš vypsat třeba řetězec 100%abc zadas standardne 100%%abc, proste tak, jak by to člověk čekal. Jde vypsat i 100%3, což v původní implementaci neslo. Prekombinovane mi to nepřijde, snažil jsem se to udělat bez újmy na obecnosti a nesvaru typu hlídaní konce na vice místech, soupani ukazateli sem a tam, zbytečných porovnávání (např. testu jestli je uint>=0).