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

Ответить
Миражъ
Сообщения: 4
Зарегистрирован: 19 дек 2009, 12:21

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

Очень-очень-очень надо!! Спасибря!!
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Можно вычислить строгую математическую формулу, но как-то неохота заморачиваться. 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);
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить