Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2007-07-08 09:30:24.
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

In sediul unei firme se intra doar cu ajutorul cartelelor magnetice. De cate ori se schimba codurile de acces, cartelele trebuie formatate. Formatarea presupune imprimarea unui model prin magnetizare. Dispozitivul In care se introduc cartelele, numit cititor de cartele, verifica acest model. Toate cartelele au aceleasi dimensiuni, suprafata patrata si grosimea neglijabila. Cele doua fete plane ale unei cartele se Impart fiecare In NxN celule patrate, identice ca dimensiuni. Prin formatare unele celule, marcate cu negru In exemplu, se magnetizeaza permitand radiatiei infrarosii sa treaca dintr-o parte In cealalta a cartelei. In interiorul cititorului de cartele se ilumineaza uniform una dintre fetele cartelei. De cealalta parte fasciculele de lumina care strabat cartela sunt analizate electronic. Pentru a permite accesul In cladire modelul imprimat pe cartela trebuie sa coincida exact cu modelul sablonului care memoreaza codul de intrare. Prin fanta dispozitivului nu se pot introduce mai multe cartele deodata. Cartela se poate introduce prin fanta cu oricare dintre muchii spre deschizatura fantei si cu oricare dintre cele doua fete orientate catre sablon. Dupa introducere cartela se dispune In plan paralel cu sablonul, lipit de acesta, astfel Incat cele patru colturi ale cartelei se suprapun exact cu colturile sablonului. Modelele imprimate pe cele doua fete ale unei cartele sunt identice. Unei celule magnetizate Ii corespunde pe fata opusa tot o celula magnetizata, iar unei celule nemagnetizate Ii corespunde una nemagnetizata. O celula magnetizata este transparenta pentru radiatia infrarosie indiferent de fata care se ilumineaza.

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 In sediul firmei angajatul este nevoit sa le verifice pe toate, introducandu-le pe rand, In toate modurile pe care le considera necesare, In fanta cititorului de cartele.
h3. Cerinta

Scrieti un program care determina care dintre cartele permite accesul In 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?