Jump to content

Recommended Posts

Posted

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.in ore.out Explicaţ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

Posted

ai incercat sa o rezolvi, sau asta e incercarea ta? 

Si pe mine ma ajuta sa scriu datele problemei pe o foaie, devine mai clara. Dau nu cred ca merge daca scrii pe un forum..si deobicei incepi sa reduci din detaliile inutile.

love is a verb
Love is a doing word

Posted

ai incercat sa o rezolvi, sau asta e incercarea ta? 

Si pe mine ma ajuta sa scriu datele problemei pe o foaie, devine mai clara. Dau nu cred ca merge daca scrii pe un forum..si deobicei incepi sa reduci din detaliile inutile.

Iar am dat de un forum unde sunt ""certata"....e clar ca am incercat si nu am reusit..altfel de ce mai intrebam?

Pt cine vrea sa ajute macar cu algortimul..i-as multumi..

Am zis sa postez problema cum e ea cu tot cu exemplu..ce rost avea sa scriu incercarile mele nereusite...

Posted

Problema e de pe .campion, nu ? :)) Mi-a luat 200 de linii de cod ca sa o rezolv de 100pct.

Anna, ai rezolvat-o si nu ti-a iesit ? Sau nu ai nicio idee ?

Daca iti iese un program din prima, inseamna ca ceva e gresit...

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.