/* 24-5-2: Kodér */ #include #include typedef unsigned int uns; // Zpráva a její délka #define MAXK 1024 char msg[MAXK]; uns K; // Velikost bloku a základ soustavy uns b, z; // Vrátí true, pokud msg[] je nulová posloupnost int zero(void) { for (uns i=0; i= 0; i--) { mod = 2*mod + msg[i]; msg[i] = mod / z; mod = mod % z; } return mod; } int main(void) { // Přečteme zprávu scanf("%u", &K); for (uns i=0; i=0; i--) putchar((c & (1U << i)) ? '1' : '0'); } putchar('\n'); return 0; }