ceas
Pasionat electronist, Gigel
si-a construit într-o zi un ceas digital. Ecranul ceasului poate afisa în
fiecare moment timpul în format hhmm prin patru cifre digitale,
fiecare dintre ele fiind afisata de catre 15 led-uri rosii asezate într-o
matrice de 5x3 ca mai jos, unde
‘#’ reprezinta pozitia unui
led aprins, iar ‘.’ pozitia unui led
stins.
### .#. ### ### #.# ### ### ### ###
###
#.# .#. ..# ..# #.# #.. #.. ..# #.#
#.#
#.#
.#.
###
###
###
###
###
..#
###
###
#.# .#. #.. ..# ..# ..# #.# ..# #.#
..#
### .#. ### ### ..# ### ### ..# ### ###
Dupa câteva zile de functionare, când s-a trezit dimineata, Gigel a observat ca nu mai poate citi ora deoarece câteva led-uri nu mai functionau.
Scrieti un program care
determina cea mai mica ora posibila care corespunde timpului indicat de ecranul
ceasului lui Gigel.
Date
de intrare
Fisierul de intrare
ceas.in contine 5 linii, fiecare
având câte 15 caractere, reprezentând patru grupe de 5x3 caractere ‘#’ si ‘.’, separate între ele prin exact
un spatiu. Aceste patru grupe reprezinta configuratiile indicate de ceasul lui
Gigel.
Date
de iesire
Fisierul de iesire
ceas.out contine o singura linie pe
care se afla ora minima în formatul hh:mm.
ceas.in |
ceas.out |
#.#
... ... #.. #.#
... ... #.. #.#
### ### ### #.#
#.. ..# ..# ###
### ### ..# |
02:34 |
###
### ..# ... ...
#.# #.# #.# ###
#.# .#. .#. #..
#.# ..# ..# ###
#.# ..# ### |
20:48 |
#..
#.# #.# .#. ..#
#.. ... #.. #.#
.## ### .## ..#
#.# ... ... #.#
### ##. ### |
06:25 |
Timp maxim de executie/test:
0.1 secunde
prof. Serban Marinel
Liceul de Informatica "Gr. C.
Moisil" Iasi
Contact: marinel_serban at yahoo.com