Pagini recente »
Clasament 2021-01-08-clasa-5-tema-18
|
Istoria paginii problema/centura
|
Istoria paginii utilizator/nein_nein
|
Diferențe pentru problema/bare între reviziile 8 și 24
Diferențe pentru
problema/bare între reviziile
#8 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.
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!
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. Exemplu
table(example).
table(example).
|_. bare.in |_. bare.out |
| 8
8
?.?X?X??
??.X??..
????????
?.???X..
?..X?X??
<notextile>?.?X?X??</notextile>
<notextile>??.X??..</notextile>
<notextile>????????</notextile>
<notextile>?.???X..</notextile>
<notextile>?..X?X??</notextile>
| 010001
|
| 9
XX.?X..?X
?X.?X?.?X
XX.?X..??
X?.?X..?X
XX.?X?.?X
<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
|
h3. Explicație
...
== include(page="template/taskfooter" task_id="bare") ==
Nu există diferențe între securitate.