Fișierul intrare/ieșire minute.in, minute.out Sursă ONI 2007 clasa a 5-a
Autor Cristina Iordaiche Adăugată de avatar francu Cristian Frâncu francu
Timp de execuție pe test 0.1 sec Limită de memorie 3072 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip fullstea de rating de tip emptystea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Minute (clasa a 5-a)

Andrei a cumpărat un ceas de perete care are marcate orele unei zile cu ajutorul numerelor de la 1 la 12, iar minutele sunt marcate cu puncte. Ceasul are două indicatoare. Primul indicator arată ora și își schimbă poziția din oră în oră. Al doilea indică minutul și își schimbă poziția din minut în minut. De exemplu, dacă este ora 10 și 11 minute, indicatorul de oră este poziționat pe numărul 10 marcat pe ceas, iar cel de minut este poziționat pe punctul corespunzător celui de-al 11-lea minut (ca în imaginea alăturată). După un minut, indicatorul de oră va fi poziționat tot pe numărul 10, iar cel de minut se va deplasa cu un punct, pentru a indica minutul 12.

După câteva zile de funcționare, Andrei observă că ceasul nu funcționează corect, deoarece, de fiecare dată când cele două indicatoare se suprapun, ceasul stă în loc 5 minute (cele două indicatoare rămân suprapuse 5 minute).
Cunoscând ora și minutul la care Andrei a fixat corect ceasul, determinați ce oră indică acesta după un anumit timp (exprimat în ore și minute).

Atenție! Dacă ceasul pornește de la o oră care are cele două indicatoare suprapuse el va începe prin a sta 5 minute. De exemplu, dacă Andrei potrivește ceasul la ora 2:10 peste un minut el va arăta tot 2:10. Abia peste șase minute ceasul va arăta 2:11.

Cerință

Scrieți programul care citește din fișierul de intrare ora și minutul la care e fixat ceasul, și afișează în fișierul de ieșire ora și minutul indicate de ceasul lui Andrei, după un anumit număr de ore și minute.

Date de intrare

Fișierul de intrare minute.in conține pe prima linie, în această ordine, separate printr-un spațiu, patru numere h1 m1 h2 m2, unde h1 și m1 reprezintă ora și minutul la care e fixat ceasul, h2 și m2 reprezintă numărul de ore și numărul de minute care au trecut de la fixarea acestuia.

Date de ieșire

Fișierul de ieșire minute.out va avea, pe prima linie, în această ordine, separate printr-un spațiu, două numere h3 și m3 ce vor reprezenta ora și minutul indicate de ceas.

Restricții

  • indicatorul de oră nu are poziții intermediare, va fi întotdeauna poziționat pe unul din numerele naturale din intervalul [1,12]
  • dacă ceasul pornește cu limbile suprapuse el va începe prin a aștepta cele cinci minute
  • 1 ≤ h1, h3 ≤ 12
  • 0 ≤ h2 ≤ 1000
  • 0 ≤ m1, m2, m3 ≤ 59

Exemple

minute.in minute.out Explicație
2 30 1 10
3 35
Ceasul este fixat la ora 2 și 30 de minute. După 30 de minute ceasul
va indica ora 3 și 0 minute. După alte 15 minute, indicatorul de oră și
cel de minut se vor suprapune, deoarece va fi ora 3 și 15. În această
poziție, cele două indicatoare mai rămân încă 5 minute(deoarece ceasul
întârzie 5 minute). După alte 20 de minute ceasul va indica ora 3 și 35
de minute.
3 7 2 19
5 16
Ceasul este fixat la ora 3 și 7 de minute. După 2 ore și 19 minute
ceasul va indica ora 5 și 16 minute.

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 4 categorii