Enunţ
Se consideră o secvenţă de n numere naturale . Această secvenţă este utilizată pentru codificarea
mesajelor constituite din biţi.
Mai exact, dacă mesajul este (unde poate fi sau , pentru orice ) atunci mesajul codificat
este:
Cerință
Veţi avea la dispoziţie 10 fişiere de test, în care se află şi mesajul codificat. Generaţi 10 fişiere de ieşire care să conţină mesajul decodificat corespunzător fiecărui fişier de intrare
Date de intrare
Fiecare fișier conţine pe prima linie numărul natural . Pe următoarele linii se află numerele naturale , câte un număr pe o linie. Pe ultima linie a fişierului se află mesajul codificat .
Date de ieșire
Fiecare fișier de ieşire va conţine o singură linie pe care se va scrie o secvenţă de cifre binare (fără spaţii între ele) reprezentând mesajul decodificat.
Restricții și precizări
- ;
- ;
- Pentru datele de test soluţia este unic determinată.
Exemplul
cifru.in
24
19226985
123697
67356296
19721773
1113273
69335448
23680077
9029881
85168664
93676782
5253843
77616588
78572630
13375812
17199980
101508862
59248276
3505733
35790095
62028546
85726819
56462819
103373994
91757169
667509506
cifru.out
110001000101101100010101