Весенние старты 2026 з1

г. Иркутск

Конкурс юных программистов «Весенние старты» 2026
Номинация "Решение программистских задач"
Автор заданий Г.Б. Рейнгольд

Задача А. Общее время (20 баллов) (утешительная, её решают практически все)

Три велосипедиста проехали одну дистанцию. Время каждого (часы, минуты, секунды) было зарегистрировано. Требуется сделать программу для нахождения суммарного времени, затраченного всеми спортсменами.

Обратите внимание, что количества минут и секунд должны получиться <60!

Пример

Вход
1 50 10
2 1 30
2 2 15

Выход 5 53 55

Формат входных данных: Три строки, в каждой из которых по 3 неотрицательных целых числа, разделённых пробелами. Первое число – часы, второе – минуты, третье - секунды (первое число в строке <=100, остальные <60).

Формат выходных данных: Одна строка, в которой находятся 3 целых числа через пробел.

Лимит времени на прохождение одного теста – 1 секунда.

Решение (Python)

# Весенние старты 2026
# Задача A "Общее время"
# Автор заданий Рейнгльд ГБ
# Авторское решение
#
# Для решения этой задачи достаточно уметь работать с функциями
# остатка от деления и целой части (либо пользоваться операцией целочисленного
# деления.
# Либо уметь работать с ветвлением.
# Нужно знать сколько в минуте секунд и сколько в часе минут.
# Необходимо знать математику в объёме 3 классов.
# Здравый смысл необходим.

h1, m1, s1 = map(int, input().split()) # Ввод данных (часы, минуты, секунды)
h2, m2, s2 = map(int, input().split()) # ВВод последовательно 1, 2, 3 человек
h3, m3, s3 = map(int, input().split())

s = s1 + s2 + s3 # Сложение секунд
dm = s // 60     # Добавка к минутам
s = s % 60       # В случае превышение 60 секунд

m = m1 + m2 + m3 + dm # Сложение минут с учётом добавки от секунд
dh = m // 60          # Добавка к часам
m = m % 60            # в случае превышения 60 минут

h = h1 + h2 + h3 + dh # Сложение часов с учётом добавки от минут

print(h, m, s) # Вывод результата


Рецензии
Побольше бы такого создавали для детей:—)))с уважением:—))удачи в творчестве:—))

Александр Михельман   02.05.2026 17:50     Заявить о нарушении