Понял задачу. Чтобы точно посчитать время на уборку после показа мультфильма «Три поросёнка», нужны конкретные данные из расписания. В особенности нам нужны:
- количество частей фильма n (каждая часть по 25 минут);
- время начала текущего сеанса (t_start);
- время начала следующего сеанса (t_next).
Без этих данных можно привести только общую формулу и примеры. Ниже — пошаговое решение и примеры.
Как считать (пошагово)
Определяем продолжительность фильма: D = 25 · n минут, где n — количество частей.
Время окончания текущего сеанса: t_end = t_start + D.
Окно на уборку: уборку нужно закончить за 10 минут до начала следующего сеанса. Время начала уборки — не позднее чем t_next − 10 минут. Продолжительность окна уборки: Cleaning_time = (t_next − 10) − t_end = t_next − t_end − 10.
Если Cleaning_time > 0 — столько минут есть на уборку. Если Cleaning_time ≤ 0 — времени на уборку нет или график слишком плотный.
Примеры
Пример 1: фильм состоит из 3 частей (n = 3), D = 75 минут. Сеанс начинается в 15:00 (t_start = 15:00), следующий сеанс — в 17:00 (t_next = 17:00). t_end = 15:00 + 75 мин = 16:15. Cleaning_time = 17:00 − 10 − 16:15 = 16:50 − 16:15 = 0:35. Ответ: 35 минут на уборку.
Пример 2: фильм из 4 частей (n = 4), D = 100 минут. Сеанс начинается в 15:00, следующий — в 17:00. t_end = 15:00 + 100 мин = 16:40. Cleaning_time = 17:00 − 10 − 16:40 = 16:50 − 16:40 = 0:10. Ответ: 10 минут на уборку (минимальная возможная длительность, если следующий сеанс ровно через 1 час).
Пример 3 (один рискованный сценарий): n = 4, D = 100 мин, t_start = 15:00, t_next = 16:45. t_end = 16:40. Cleaning_time = 16:35 − 16:40 = −5 минут. Ответ: времени не осталось; график слишком плотный — уборку невозможно завершить к следующему сеансу.
Как это применить к вашей задаче
- Сообщите количество частей n фильма «Три поросёнка» и расписание сеансов (t_start и t_next) для интересующего сеанса.
- По формулам посчитаем точное Cleaning_time.
Если хотите, могу разобрать ваш конкретный пример — пришлите:
- сколько частей в фильме (n),
- время начала текущего сеанса (t_start),
- время начала следующего сеанса (t_next).