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

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


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

Un timer este un dispozitiv care poate emite un semnal sonor după o perioadă de timp specificată.

Cerinţă

Scrieţi un program care, cunoscând ora curentă, precum şi perioada de timp stabilită, determină ora la care semnalul sonor va fi emis.

Date de intrare

Fişierul de intrare timer.in conţine pe prima linie ora curentă sub forma:
HH:MM:SS
unde:
HH reprezintă ora curentă (cuprinsă între 00 şi 23)
MM reprezintă minutul curent (cuprins între 00 şi 60)
SS reprezintă secunda curentă (cuprinsă între 00 şi 60).
Pe cea de a doua linie este specificată perioada de timp după care timer-ul va emite semnalul sonor sub forma:
A:B:C
unde
A reprezintă numărul de ore, B reprezintă numărul de minute, iar C reprezintă numărul de secunde. Dacă A este 0, atunci poate fi omis. De asemenea, dacă A şi B sunt ambele 0, pot fi omise. De exemplu 100:60 înseamnă 100 de minute şi 60 secunde, ceea ce ar fi echivalent cu 101:0 (adică 101 minute şi 0 secunde) sau 1:41:0 (o oră şi 41 minute).

Date de ieşire

Fişierul de ieşire timer.out va conţine o singură linie pe care va fi scrisă ora la care semnalul sonor va fi emis sub forma:
HH:MM:SS
(unde SS si MM trebuie sa fie cuprinse intre 00 si 59, iar HH intre 00 si 23). Atentie! se vor specifica exact doua cifre atat pentru ora, cat si pentru minute, respectiv secunde!
Dacă ora la care semnalul sonor va fi emis nu este în aceeaşi zi, atunci se va specifica şi numărul de zile după care va fi emis semnalul sonor sub forma
HH:MM:SS+D

Restricţii

  • 0 ≤ A, B, C ≤ 1 000 000 000

Exemple

timer.in timer.out timer.in timer.out timer.in timer.out

01:01:01
48:0:0

01:01:01+2 01:01:01
58:119
02:01:00
23:59:59
1
00:00:00+1

prof. Emanuela Cerchez
Liceul de Informatică „Grigore Moisil” Iaşi
emanuela.cerchez@gmail.com
propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2009: efort, muzeu, bal, seti, basm, dansatori, smith, secvsir, vot, cetati, reziduu, biliard, prefix1, accesibil, dp, jocv, placa, palc, prod3, predecesor, standard, cantor, nkbiti, nori, triti, kperms, sotron1, impozit, tablite, fazan, lanturi, secvpar, tom, joker, matriosca, asociativ, lego, medalii, permutari, cfr, treegame, scanduri, site, fotbal, links, kbiti, segm, album, iepurasi, jucarii, m4, bradut, trmv, colorare, greutati, concat, graphgame, ic, echilibru, brazi, mat, cubinvers, mobil, distsir, parbit
De acelaşi autor: celule, scp, vedete, film, ab, supertri, inginer, camp, sl, detinut, simetric, egal, gropi, ruleta, carti, tgv, uscat, afise, dezbateri, bunici, rv, onu, nspecial, secvop, cadou, chimie, reteta, piticot, petrol, checkin, teanc, index, teren, pizza, ecran, drum, text, lbd, aven, spam, pluricex, tren2, gray, pasi, mgo, joc, anagrame, vecini, criptmat, maxim, cutie, party, friends, net, sablon, hd, pc, sir2, aztec, scara, nr, robot2, sah, formule, ed, bilete, hanoig, flood, matrice3, erdos, grup, cd, kfactor, np, cuc, radio, honest, ref, nr01, scor2, convert, auto2, compress, politics, pm, playlist, barbie, firma1, submatrix, ham, pizza1, exam, ants, teatru1, cifre1, bile1, caini, secvreg, pasune, remi, m01, sir23, tren1, joc5, pachete, aedaro, windows, renju, latime, mere1, piloti, peste, pitici, sirag1, stive, turn1, carti1, program1, spioni, kgb, lift, apel, lex, oras, homeless, subsir, dist, harta1, adevar, joc10, bare, zapezi, masina2, perechi1, raft, joc11, joc12, ferma, fni, tunel, lover, pepsi, transport, avion, monkey, premii1, garaj, carti2, tv, pact, fat, cafea, echipe1, secvente, petrom, peg, scara1, lant, ecuatii, stiva, bile4, jungla, rj, poli, text1, compus1, rez, politie, anag, codul, coment, muzeu, seti, basm, secvsir, dp, placa, prod3, bursa, submdisj, sotron1, fazan, secvpar, joker, lego, medalii, cfr, antipatie, figura, links, segm, colorare, brazi, mobil, distsir, guess, greiere, pestera, conferinta, chei, ny, nx, ghinion, sumb, drenaj, telecomanda, grupuri, mahjong, rotund, viena, sport2, cos, monoton, micro, valet, nr0, maxviz, anagramabil, nrpal, lista, dame, consiliu, adprod, arme, deal, prodnr, compar, latin, interviu, vintage, prize, nrdiv, arrows, tdrept, agenda, reziston, vot2, tema, smiley, relatii, ech, scadere, nebuni, castig, expand, wb, prime2, virgule, b210
Despre structura alternativa: cuburi3, multimi, ucif, tabel, ocr, numere7, cabina, exponent, cifre3, concurs3, joc13, reactivi, vanatoare, submult, visul, paranteze, copaci1, ogorul, muzeu, triunghi1, piatra, greiere, numerus, ape, domino2, ore, pegals, alun, chibrituri, interviu
Software recomandat
surse trimise | ajutor