== include(page="template/taskheader" task_id="leduri1") ==
_Notă: restricția problemei a fost modificată față de original pentru a corespunde cu testul 8._
Afișarea cu ajutorul led-urilor este un fapt banal astăzi. Pe lângă consumul redus, oferă și o imagine spectaculoasă, atractivă. Fiind informaticieni în devenire, este util pentru noi să avem la dispoziție un ceas binar. Un astfel de ceas are 8 coloane de leduri. Fiecărei cifre din afișarea orei îi corespunde o coloană verticală cu maxim 4 leduri. Fiecare cifră a orei este reprezentată în binar, iar coloana corespunzătoare de leduri vizualizează această reprezentare, poziția binară 0 a reprezentării fiind la baza coloanei. Astfel, orei 10:35:42.68 îi va corespunde configurația:
!problema/leduri1?leduri1.gif!
!problema/leduri1?leduri1.jpg!
Este evident faptul că prima coloană are nevoie doar de 2 leduri, deoarece această coloană vizualizează doar valorile 0, 1 și 2. În mod analog, coloanele 3 și 5 au nevoie doar de 3 leduri, deoarece valorile care trebuie vizualizate sunt 0, 1, 2, 3, 4, 5. În celelate coloane vor fi vizualizate și valorile 7, 8 și 9, deci sunt necesare câte 4 leduri.
h2. Cerință
Fiind dată configurația ceasului binar la un moment dat și o perioadă de timp exprimată în sutimi de secundă, să se determine și să se afișeze configurația ceasului după trecerea perioadei respective de timp.
h2. Date de intrare
Fișierul de intrare $leduri1.in$ conține 5 linii. Primele 4 linii conțin configurația inițială a ceasului, iar linia a 5-a perioada de timp t. Pentru configurația ceasului se folosesc caracterele ’ ‘ (spațiu), ‘x’ și ‘o’. Caracterul ‘ ‘ (spațiu) reprezintă poziția unui led care lipsește, caracterul ‘x’ poziția unui led stins iar caracterul ‘o’ poziția unui led aprins. Nici una dintre cele 5 linii nu conțin spații la început.
Fișierul de intrare $leduri1.in$ ...
h2. Date de ieșire
Fișierul de ieșire $leduri1.out$ conține pe primele 4 linii configurația finală a ceasului în modul descris mai sus, utilizând aceleași caractere ‘ ‘, ‘x’, ‘o’. Cele 4 linii încep din coloana 1.
În fișierul de ieșire $leduri1.out$ ...
h2. Restricții
* $0 ≤ t ≤ 2[^31^]-1 [-2000000000-]$
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example).
|_. leduri1.in |_. leduri1.out |_. Explicații |
| x x xxo
xxooxox
xxoxxoox
oxooxxxx
123
| x x xox
xxooxxx
xxoxxoxx
oxooxooo
| Exemplul reprezintă configurația pentru ora din textul problemei, 10:35:42.68,
iar perioada de timp t este de 123 sutimi de secundă. Configurația finală
reprezintă ora 10:35:43.91
|
table(example).
|_. leduri1.in |_. leduri1.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicație
...
== include(page="template/taskfooter" task_id="leduri1") ==