Вопрос задан 10.11.2024 в 09:24. Предмет Информатика. Спрашивает Ярцев Антон.

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

Формат входных данных
Вводится одно целое число N (1≤N≤10).
Формат выходных данных
Требуется вывести два целых числа: время окончания урока в часах и минутах. В случае, если число меньше десяти - выводить ведущий ноль не нужно.

Примечания
Обратите внимание, что при решении данной задачи нельзя пользоваться циклами.
входные данные выходные данные
3
11 35
2
10 35

Перейти к ответам

Ответы на вопрос

Отвечает Омаров Рамазан.

Для того чтобы решить задачу, нужно по номеру урока NN определить время его окончания с учётом длительности уроков и перемен. Важно, что перемены бывают двух видов: короткие (5 минут после нечётных уроков) и длинные (15 минут после чётных уроков).

Порядок рассуждений:

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

Для каждого урока нужно определить, сколько минут прошло с начала занятий до его окончания. Мы будем суммировать продолжительность всех предыдущих уроков и перемен.

Рассчитаем общее время для каждого урока:

  1. После первого урока:

    • Время на урок: 45 минут.
    • Короткая перемена: 5 минут.
    • Время окончания первого урока: 9:00+45=9:459:00 + 45 = 9:45.
  2. После второго урока:

    • Время на два урока: 45+45=9045 + 45 = 90 минут.
    • Короткая перемена после первого: 5 минут.
    • Длинная перемена после второго: 15 минут.
    • Время окончания второго урока: 9:00+90+5=10:359:00 + 90 + 5 = 10:35.
  3. После третьего урока:

    • Время на три урока: 45×3=13545 \times 3 = 135 минут.
    • Короткая перемена после первого: 5 минут.
    • Длинная перемена после второго: 15 минут.
    • Короткая перемена после третьего: 5 минут.
    • Время окончания третьего урока: 9:00+135+5+15=11:359:00 + 135 + 5 + 15 = 11:35.

И так далее для всех уроков. Обратите внимание, что после каждого чётного урока (2, 4, 6 и т.д.) перемена будет длиннее, чем после нечётного.

Алгоритм для общего решения:

Для того чтобы найти время окончания урока NN, нужно:

  1. Сначала определить, сколько времени займут все предыдущие уроки: это N×45N \times 45 минут.
  2. Затем учесть перемены:
    • После каждого нечётного урока (1, 3, 5 и т.д.) — короткая перемена 5 минут.
    • После каждого чётного урока (2, 4, 6 и т.д.) — длинная перемена 15 минут.

Таким образом, для нечётных NN уроков сумма перемен будет включать (N-1)/2 коротких и (N-1)/2 длинных перемен, а для чётных NN перемены будут учитывать (N/2 - 1) коротких и N/2 длинных.

Пример расчётов:

  • Для N=3N = 3:

    • Три урока: 3×45=1353 \times 45 = 135 минут.
    • Короткая перемена после первого: 5 минут.
    • Длинная перемена после второго: 15 минут.
    • Общее время: 135+5+15=155135 + 5 + 15 = 155 минут.
    • От 9:00 это 9:00+1559:00 + 155 минут = 11:35.
  • Для N=2N = 2:

    • Два урока: 2×45=902 \times 45 = 90 минут.
    • Короткая перемена после первого: 5 минут.
    • Общее время: 90+5=9590 + 5 = 95 минут.
    • От 9:00 это 9:00+959:00 + 95 минут = 10:35.

Таким образом, для любого заданного NN можно вычислить окончание урока по аналогии с этими примерами.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос