Diferențe pentru problema/bare între reviziile #2 si #24

Nu există diferențe între titluri.

Diferențe între conținut:

Pentru a optimiza achitarea la casa a produselor cumparate de clienti, fiecare produs are inscriptionat un cod de bare. Acest cod este scanat cu un cititor de coduri de bare, care transforma codul intr-o secventa binara.
Codul de bare este constituit dintr-o succesiune de bare verticale albe sau negre, subtiri sau groase. Barele albe alterneaza cu cele negre. Indiferent de culoare, la scanare o bara subtire este transformata in valoarea 0, iar o bara groasa in valoarea 1.
O bara subtire din codul de bare arata ca o coloana formata din 5 patratele, iar o bara groasa ca doua coloane formate din cate 5 patratele (ca in figura de mai jos). De exemplu, secventa binara corespunzatoare codului de bare din figura de mai jos este 010001.
!>problema/bare?bare.jpg!
Codul de bare este constituit dintr-o succesiune de bare verticale albe sau negre, subtiri sau groase. Barele albe alterneaza cu cele negre. Indiferent de culoare, la scanare o bara subtire este transformata in valoarea 0, iar o bara groasa in valoarea 1. O bara subtire din codul de bare arata ca o coloana formata din 5 patratele, iar o bara groasa ca doua coloane formate din cate 5 patratele (ca in figura de mai jos). De exemplu, secventa binara corespunzatoare codului de bare din figura de mai jos este 010001.
 
!problema/bare?bare.jpg!
 
La magazinul din colt, vanzatoarea a scapat pe jos cititorul de coduri de bare si acum nu mai functioneaza corect, adica pentru unele patratele nu mai recunoaste culoarea.
h2. Cerinta
h2. Date de intrare
Fisierul de intrare  $bare.in$ contine un numar natural N, reprezentand latimea totala a codului de bare. Fiecare dintre urmatoarele 5 linii contine cate N caractere, care pot fi 'X', '.' (punct) sau '?' (semn de intrebare).
Fisierul de intrare $bare.in$ contine un numar natural N, reprezentand latimea totala a codului de bare. Fiecare dintre urmatoarele 5 linii contine cate N caractere, care pot fi 'X', '.' (punct) sau '?' (semn de intrebare).
Caracterul 'X' corespunde unui patratel negru, caracterul '.' corespunde unui patratel alb, iar caracterul '?' corespunde unui patratel a carui culoare nu a putut fi determinata de cititorul de coduri de bare defect.
h2. Date de ieșire
h2. Restricții
* $1 ≤ ... ≤100$
* $1 ≤ N ≤100$
1 <= N <= 100
h2. Exemplu
table(example).
table(example).
|_. bare.in |_. bare.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 8
<notextile>?.?X?X??</notextile>
<notextile>??.X??..</notextile>
<notextile>????????</notextile>
<notextile>?.???X..</notextile>
<notextile>?..X?X??</notextile>
| 010001
|
 
h3. Explicație
 
...
| 9
<notextile>XX.?X..?X</notextile>
<notextile>?X.?X?.?X</notextile>
<notextile>XX.?X..??</notextile>
<notextile>X?.?X..?X</notextile>
<notextile>XX.?X?.?X</notextile>
| IMPOSIBIL
|
== include(page="template/taskfooter" task_id="bare") ==

Nu există diferențe între securitate.