Вопрос:

На кольцевом маршруте автобуса N остановок. Петя сел в автобус у дома и заснул. Через X остановок он проснулся. Чтобы не пересаживаться, он решил остаться в автобусе, доехать до своей остановки и выйти.

Фотография

Ответ ассистента

Допущение: Программа должна определить, сколько остановок Пете нужно проехать от момента пробуждения до своей остановки. ```python N = int(input("Введите количество остановок на маршруте (N): ")) X = int(input("Введите количество остановок, которое проехал Петя до пробуждения (X): ")) # Вычисляем, на какой остановке проснулся Петя относительно начала маршрута current_stop = X % N # Если Петя проснулся на своей остановке (то есть проехал количество остановок кратное N, и она же является его домашней остановкой) if current_stop == 0: # Если X было 0 или кратно N, то он на своей остановке. Ему нужно проехать N остановок, чтобы снова оказаться дома, но он не хочет делать лишних кругов. # Он уже на своей остановке, поэтому ему нужно проехать 0 остановок, чтобы выйти. stops_to_go = 0 else: # Сколько остановок осталось до домашней остановки (до конца круга) stops_to_go = N - current_stop print(f"Пете нужно проехать {stops_to_go} остановок.") ```

Похожие задачи

Посмотри похожие решения — вдруг одно из них подойдёт тебе

Другие решения

Что ещё задавали пользователи