Вопрос задан 16.09.2026 в 22:25.
Предмет Информатика.
Спрашивает Болховитин-Шаповал Ваня.
На Python. В бригаде, работающей на уборке сена, имеется N косилок. Первая из них работала M часов, а каждая следующая — на 10 минут больше, чем предыдущая. Напишите программу, которая получает значения чисел M и N и выводит на экран, сколько часов проработала вся бригада.
Ответы на вопрос
Отвечает Волощук Тарас.
Задача решается с помощью арифметической прогрессии.
Первая косилка работала M часов. Каждая следующая работала на 10 минут больше, то есть на:
10 минут = 10 / 60 часа = 1/6 часа
Бригада имеет N косилок, значит нужно найти сумму N членов арифметической прогрессии:
S = (a1 + an) * N / 2
где:
-
a1— время работы первой косилки (M); -
an— время работы последней косилки; -
разность прогрессии
d = 1/6.
Последняя косилка работала:
an = M + (N - 1) * 1/6
Программа на Python:
PythonM = float(input()) N = int(input())d = 1 / 6 # 10 минут в часахlast = M + (N - 1) * dtotal = (M + last) * N / 2print(total)
Например, если первая косилка работала 2 часа, а косилок было 3:
2 3
Получаем:
-
первая: 2 часа;
-
вторая: 2 часа 10 минут;
-
третья: 2 часа 20 минут.
Общее время:
6.5
Программа выведет:
6.5
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

