В некоторой школе занятия начинаются в 9:00. Продолжительность урока — 45 минут, после 1-го, 3-го, 5-го и т.д. уроков перемена 5 минут, а после 2-го, 4-го, 6-го и т.д. — 15 минут.Дан номер урока (число от 1 до 10). Определите,...

В некоторой школе занятия начинаются в 9:00. Продолжительность урока — 45 минут, после 1-го, 3-го, 5-го и т.д. уроков перемена 5 минут, а после 2-го, 4-го, 6-го и т.д. — 15 минут. Дан номер урока (число от 1 до 10). Определите, когда заканчивается указанный урок. Выведите два целых числа: время окончания урока в часах и минутах. При решении этой задачи нельзя пользоваться циклами и условными инструкциями. Напишите что нужно сделать (pascal)
Гость
Ответ(ы) на вопрос:
Гость
Считаем, сколько пройдёт минут после 2N+1 урока:  (2N + 1)*45 - число минут собственно на учёбу N * 15 - число минут на длинные перерывы N * 5 - число минут на короткие перерывы Считаем, сколько пройдёт минут после 2N уроков:  2N*45 - число минут собственно на учёбу (N - 1) * 15 - число минут на длинные перерывы N * 5 - число минут на короткие перерывы В общем случае, после M уроков (сравниваем ответы): M*45 - число минут собственно на учёбу (M div 2 - (M+1) mod 2) * 15 - число минут на длинные перерывы (M div 2) * 5 - число минут на короткие перерывы Т.о., время T (в минутах) можно найти по формуле: T = M*45 + (M div 2 - (M+1) mod 2) * 15 + (M div 2) * 5 Если нужно привести к формату H:M, то H = 9 + (T div 60) M = T mod 60
Не нашли ответ?
Ответить на вопрос
Похожие вопросы