.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » ceas2

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
ceas2


Timp maxim de execuţie / test:
0.1s
Memorie totala disponibilă / stivă:
2MB / 1MB

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:



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.

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.

Date de intrare

Fişierul de intrare ceas2.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.

Date de ieşire

Fişierul de ieşire ceas2.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.

Restricţii

0 ≤ t ≤ 2000000000

Exemple

ceas2.inceas2.outExplicaţ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

autor: Prof. Marinel Şerban
propunător: Prof. Marinel Şerban
Liceul de Informatică “Grigore Moisil”
marinel_serban@yahoo.com
Articole recomandate
Probleme recomandate
De la OJI 2007: alee, cartele, cezar1, cabina, cod5, dir, dreptc, furnica, numere8, paritate, test1
De acelaşi autor: premii, finala, fractii, trei, manevre, nrcuv, an, vopsea, opmat, tramvai, bipal, kpal, sarpe, replace, factori, barca, perechi, grupe, cod, reactii, factura, decript, trenuri, holo, cifre, firma, tribile, mesaj, tricouri, pajura, monede, programs, fry, repeat, red, pavaj, bacan, nrbinar, invest, cutie2, loc, depou, nr3, zid, felinare, sir3, sqr, carte, labirint, stea, count, evaluare, super, schimb, zaruri, vectori, spirala, desen1, rima, ceas1, romane, sms, bac, excursia, joc7, furnici, munte1, cezar, marcare, excursie1, culmi, sume1, schi, nr4, fractie, cod3, medii, tren3, top, sant1, imagine, ocr, perfect, pluton, reforma, alee, paritate, borcane, aranjare, comoara1, culmi1, reactivi, submult, sablon1, sir8, sume2, dansatori, smith, tom, matriosca, asociativ, control1, calorii, immortal, concat, mat, cubinvers, mine, divizori, cheie, stelar, joct, minmax, cladire, adunscad, razboi, ore, oras1, sumprod, prisme, operatii1, lgdrum, unupatru, chibrituri, extraprime, prieten, rebus1, grindina, opmult, betisoare, antitero, clase, pagini, ornament, ordine, spioni1
Despre baze de numeraţie: balanta, gray, np, nr01, tablou, aritma, joc8, numere6, paritate, test1, visul, numere9, accesibil, puteri35, sumb, joct, minmax, stele, secvb, goe, copii, b2k, becuri2, codpatrat, patrate7, cifrab, b210
Despre cifre: cifre1, div3, aparitii, numar1, prieteni, robinson, aritma, cezar, pal, suma2, cod4, powerpuff, ucif, sir4, numere6, pluton, mare, cifre2, cod5, paritate, test1, comoara1, cifre3, concurs3, control, submult, visul, codul, numere9, sume2, smith, secvsir, prefix1, fazanr, prodmax, palindrom, control1, paltrei, alo, cifra1, case1, pin, sumacifre, triplu, goe, talent, copii, cifre4, nr0, anagramabil, codcorect, test2, bancomat, sume4, alice, culegere, numar5, cuburi4, cifreco, 7segmente, unupatru, xyz, unific, galbeni, cladiri2, extraprime, momente, palindromuri, conturi, numere12, imprimanta, martisoare, cifre5, pagini, tan, centrale, ech, speciale, cuart, inventie, robot5
surse trimise | ajutor