Яша плавал в бассейне размером NM метров и устал. В этот момент он обнаружил, что находится на
расстоянии x метров от одного из длинных бортиков (не обязательно от ближайшего) и y метров от одного из коротких бортиков. Какое минимальное расстояние должен проплыть Яша, чтобы выбраться из бассейна на бортик? Входные данные На вход программе подаются 4 натуральных числа nmxy (n=m) , разделенные пробелами. Все числа не превосходят 100. На Python считывать следующим образом: n, m, x, y = map(int, input().split()) Выходные данные Требуется вывести одно число — минимальное расстояние, которое должен проплыть Яша, чтобы выбраться на бортик. Примеры входные данные 23 52 8 43 выходные данные 8Ответы на вопрос
Вот вам рабочия версия программы которую я делал, Вам необходимо только переделать вход данных
n = int(input())
m = int(input())
x = int(input())
y = int(input())
# n, m = min(n, m), max(n, m)
if n > m:
n, m = m, n
if x >= n / 2:
x = n - x
if y >= m / 2:
y = m - y
# print(min(x, y))
if x < y:
print(x)
else:
print(y)
n, m, x, y = map(int, input().split())
dis = min(min(x, min(n,m) - x), min(y, max(n,m) - y))
print(dis)
Для решения этой задачи нужно найти минимальное расстояние от точки, где находится Яша, до ближайшего бортика. Это может быть одно из следующих расстояний: x, y, m-x, n-y. Выбираем минимальное из них.
Вот Python-код, который решает данную задачу:
pythondef find_min_distance(n, m, x, y):
distances = [x, y, n - x, m - y]
return min(distances)
n, m, x, y = map(int, input().split())
result = find_min_distance(n, m, x, y)
print(result)
Вы можете вводить входные данные в формате "n m x y" и программа выдаст минимальное расстояние, которое должен проплыть Яша, чтобы выбраться на бортик. Например, если входные данные: "23 52 8 43", то вывод будет: "8".
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
