Fişierul intrare/ieşire:ore.in, ore.outSursă.campion 2011
AutorMarinel SerbanAdăugată defrancuCristian Francu francu
Timp execuţie pe test0.1 secLimită de memorie2048 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise

Ore (clasa a 5-a)

Gigel este elev în clasa a V-a şi a învăţat la şcoală despre cum se măsoară timpul, despre ore, minute şi secunde. Acum îşi face temele şi deja a obosit. Se uită la ceas şi se gândeşte la ce le-a spus doamna învăţătoare la şcoală. Vede că e ora 18:02. Ca să îi arate doamnei învăţătoare că a înţeles cum se măsoară timpul, Gigel se gândeşte să folosească cele patru cifre ca să găsească ora cea mai mică care se poate forma cu acestea şi ora cea mai mare care se poate forma cu ele. Şi găseşte că ora cea mai mică este 01:28 iar ora cea mai mare este 21:08. Voi aţi înţeles cum a gândit Gigel?

Cerinţă

Dată fiind o oră sub forma unui număr cu patru cifre, să se determine ora corectă cea mai mică şi ora corectă cea mai mare care se pot forma cu cele patru cifre, precum şi diferenţa de timp dintre cele două ore determinate.

Date de intrare

Fişierul de intrare ore.in conţine pe prima linie numărul natural n, format din patru cifre, reprezentând ora curentă.

Date de ieşire

Fişierul de ieşire ore.out va conţine pe prima linie ora minimă formată cu cele patru cifre ale orei curente, pe linia a doua ora cea mai mare formată cu cele patru cifre, iar pe linia a treia timpul scurs între cele două ore determinate. Cei trei timpi vor fi afişaţi sub forma hh:mm unde hh sunt cele două cifre ale orei iar mm cele două cifre ale minutelor.

Restricţii

  • 0000 ≤ n ≤ 2359
  • Valoarea n reprezintă o oră corectă dată sub forma hhmm, unde hh reprezintă orele, iar mm minutele.

Exemplu

ore.inore.outExplicaţii
1802
01:28
21:08
19:40
Este ora 18:02. Deci cele patru cifre sunt 0 1 2 şi 8:
* ora cea mai mică este 01:28
* ora cea mai mare este 21:08
* diferenţa de timp între cele două ore este 19:40
Trebuie sa te autentifici pentru a trimite solutii. Click aici