Вопрос задан 20.10.2026 в 07:09. Предмет Математика. Спрашивает Лис Ксюша.

ИНФОРМАТИКА. Напишите программу на Python. Длина Московской кольцевой автомобильной дороги — 109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час. На какой отметке он остановится через t часов?

Входные данные
Программа получает на вход значения v и t. Если v>0, то Вася движется в положительном направлении по МКАД, если же значение v<0, то в отрицательном.

Выходные данные
Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася.

Примеры
входные данные
60
2
выходные данные
11
входные данные
-1
1
выходные данные
108

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

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

Отвечает Валиева Диана.

Для решения задачи нужно определить, на какой отметке МКАД окажется Вася через t часов, если он движется со скоростью v км/ч.

Длина МКАД составляет 109 километров. Поскольку дорога кольцевая, после отметки 108 снова идёт отметка 0.

Программа на Python

Python
v = int(input())
t = int(input())

print((v * t) % 109)

Объяснение решения

  1. v = int(input()) — вводим скорость Васи в километрах в час. Скорость может быть положительной или отрицательной.

  2. t = int(input()) — вводим время движения в часах.

  3. v * t — вычисляем расстояние, которое проедет Вася, с учётом направления движения.

  4. % 109 — находим остаток от деления на 109, чтобы определить отметку на кольцевой дороге.

  5. print() — выводим результат.

Почему используется % 109?

Поскольку МКАД — кольцевая дорога длиной 109 км, после полного круга Вася снова оказывается на нулевом километре.

В Python операция % корректно работает и с отрицательными числами, поэтому программа учитывает движение в обоих направлениях.

Примеры

Пример 1

Ввод:

Обычный текст
60 2

Вывод:

Обычный текст
11

Объяснение: Вася проедет 120 км. После полного круга длиной 109 км он окажется на отметке 11.

Пример 2

Ввод:

Обычный текст
-10 2

Вывод:

Обычный текст
89

Объяснение: Вася проедет 20 км в отрицательном направлении и остановится на отметке 89.

Ответ:

Python
v = int(input())
t = int(input())
print(v * t % 109)

Это короткое и правильное решение задачи на Python.

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

Топ вопросов за вчера в категории Математика

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

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