Страница 1 из 1

Стрелки часов

Добавлено: 19 дек 2009, 12:42
Миражъ
Даны целые числа (0 < m ≤ 12, 0 ≤ n < 60), определяющие момент времени: «m часов, n минут». Определите наименьшее время (число полных минут), которое должно пройти до того момента, когда часовая и минутная стрелка на циферблате совпадут.

Очень-очень-очень надо!! Спасибря!!

Re: Стрелки часов

Добавлено: 21 дек 2009, 10:43
Хыиуду
Можно вычислить строгую математическую формулу, но как-то неохота заморачиваться. m1, n1 - переменные типа real; flag - boolean.

Код: Выделить всё

m1:=m; n1:=n/5;
flag:=n1<m1;
t:=0;
repeat
   n1:=n1+1;
   if n1>60 then begin n1:=n1-60; flag:=true; end; {Переход через 12 часов}
   m1:=m1+1/60;
   inc(t);
until (n1>m1) and flag;
writeln(k);