Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2007-07-08 09:25:07.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:cartele.in, cartele.outSursăOJI 2007, clasa a 9-a
AutorConstantin GalatanAdăugată deFlorianFlorian Marcu Florian
Timp execuţie pe test0.025 secLimită de memorie6144 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Cartele

ÃŽn sediul unei firme se intră doar cu ajutorul cartelelor magnetice. De câte ori se schimbă codurile de acces, cartelele trebuie formatate. Formatarea presupune imprimarea unui model prin magnetizare. Dispozitivul în care se introduc cartelele, numit cititor de cartele, verifică acest model. Toate cartelele au aceleaÅŸi dimensiuni, suprafaÅ£a pătrată ÅŸi grosimea neglijabilă. Cele două feÅ£e plane ale unei cartele se împart fiecare în NxN celule pătrate, identice ca dimensiuni. Prin formatare unele celule, marcate cu negru în exemplu, se magnetizează permiţând radiaÅ£iei infraroÅŸii să treacă dintr-o parte în cealaltă a cartelei. ÃŽn interiorul cititorului de cartele se iluminează uniform una dintre feÅ£ele cartelei. De cealaltă parte fasciculele de lumină care străbat cartela sunt analizate electronic. Pentru a permite accesul în clădire modelul imprimat pe cartelă trebuie să coincidă exact cu modelul ÅŸablonului care memorează codul de intrare. Prin fanta dispozitivului nu se pot introduce mai multe cartele deodată. Cartela se poate introduce prin fantă cu oricare dintre muchii spre deschizătura fantei ÅŸi cu oricare dintre cele două feÅ£e orientate către ÅŸablon. După introducere cartela se dispune în plan paralel cu ÅŸablonul, lipit de acesta, astfel încât cele patru colÅ£uri ale cartelei se suprapun exact cu colÅ£urile ÅŸablonului. Modelele imprimate pe cele două feÅ£e ale unei cartele sunt identice. Unei celule magnetizate îi corespunde pe faÅ£a opusă tot o celulă magnetizată, iar unei celule nemagnetizate îi corespunde una nemagnetizată. O celulă magnetizată este transparentă pentru radiaÅ£ia infraroÅŸie indiferent de faÅ£a care se iluminează.

Un angajat al firmei are mai multe cartele. Pe unele dintre acestea a fost imprimat noul cod de intrare, iar pe altele sunt coduri mai vechi. Pentru a afla care sunt cartelele care-i permit accesul în sediul firmei angajatul este nevoit să le verifice pe toate, introducându-le pe rând, în toate modurile pe care le consideră necesare, în fanta cititorului de cartele.
h3. Cerinţă

Scrieţi un program care determină care dintre cartele permite accesul în sediul firmei.

Date de intrare

...

Date de iesire

...

Restrictii

  • ... ≤ ... ≤ ...

Exemplu

cartele.incartele.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicatie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?