Fişierul intrare/ieşire: | ceas.in, ceas.out | Sursă | ONI 2007 clasa a 5-a |
Autor | Cristina Barbieru | Adăugată de | |
Timp execuţie pe test | 0.05 sec | Limită de memorie | 5120 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Ceas
Andrei a cumparat 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 doua indicatoare. Primul indicator arata ora si isi schimba pozitia din ora in ora. Al doilea indica minutul si isi schimba pozitia din minut in minut. De exemplu, daca este ora 10 si 11 minute, indicatorul de ora este pozitionat pe numarul 10 marcat pe ceas, iar cel de minut este pozitionat pe punctul corespunzator celui de-al 11-lea minut. Dupa un minut, indicatorul de ora va fi pozitionat tot pe numarul 10, iar cel de minut se va deplasa cu un punct, pentru a indica minutul 12.
Dupa cateva zile de functionare, Andrei observa ca ceasul nu functioneaza corect, deoarece, de fiecare data cand cele doua indicatoare se suprapun, ceasul sta in loc 5 minute (cele doua indicatoare raman suprapuse 5 minute).
Cunoscand ora si minutul la care Andrei a fixat corect ceasul, determinati ce ora indica acesta dupa un anumit timp (exprimat in ore si minute).
Cerinta
Scrieti programul care citeste din fisierul de intrare ora si minutul la care e fixat ceasul, si afiseaza in fisierul de iesire ora si minutul indicate de ceasul lui Andrei, dupa un anumit numar de ore si minute.
Date de intrare
Se citesc din fisierul de intrare ceas.in
, de pe aceeasi linie a ecranului, in aceasta ordine, separate printr-un spatiu, patru numere h1 m1 h2 m2 , unde h1 si m1 reprezinta ora si minutul la care e fixat ceasul, h2 si m2 reprezinta numarul de ore si numarul de minute care au trecut de la fixarea acestuia.
Date de iesire
Se vor afisa in fisierul de iesire ceas.out
, pe un singur rand in aceasta ordine, separate printr-un spatiu doua numere h3 si m3 ce vor reprezenta ora si minutul indicate de ceas.
Restrictii
- indicatorul de ora nu are pozitii intermediare, va fi intotdeauna pozitionat pe unul din numerele naturale din intervalul [1,12]
- 1 ≤ h1, h3 ≤ 12
- 0 ≤ h2 ≤ 1000
- 0 ≤ m1, m2, m3 ≤ 59
Exemplu
ceas.in | ceas.out |
---|---|
2 30 1 10 | 3 35 |
3 7 2 19 | 5 16 |