Яша устал от плавания в бассейне размером nm метров. В этот момент он заметил, что находится на расстоянии x метров
Яша устал от плавания в бассейне размером nm метров. В этот момент он заметил, что находится на расстоянии x метров от одного из длинных бортиков (не обязательно ближайшего), и y метров от одного из коротких бортиков. Какое минимальное расстояние Яша должен проплыть, чтобы выбраться на бортик? Используйте входные данные n, m, x, и y — натуральные числа не превышающие 100. Выведите одно число — минимальное расстояние, которое Яша должен проплыть.
04.12.2023 00:53
Описание:
Для решения данной задачи нам необходимо определить минимальное расстояние, которое Яша должен проплыть, чтобы выбраться на бортик в бассейне размером nm метров, находясь на расстоянии x метров от одного из длинных бортиков и y метров от одного из коротких бортиков.
Чтобы найти минимальное расстояние, Яша должен выбрать бортик, находящийся на кратчайшем пути от его текущего местоположения. Расстояние от Яши до каждого бортика может быть определено через учет горизонтального и вертикального расстояния.
По формуле минимального расстояния d можно найти следующим образом:
d = min(x, n-x, y, m-y)
Где:
x - расстояние до ближайшего длинного бортика
n-x - расстояние до ближайшего короткого бортика
y - расстояние до ближайшего короткого бортика
m-y - расстояние до ближайшего длинного бортика
Дополнительный материал:
Пусть n = 10, m = 8, x = 3, y = 5
Минимальное расстояние, которое Яша должен проплыть, чтобы выбраться на бортик, будет равно минимуму из следующих значений:
min(3, 10-3, 5, 8-5) = min(3, 7, 5, 3) = 3
Совет:
Чтобы лучше понять задачу, рисуйте схему бассейна и отмечайте расстояния, чтобы определить, какие бортики ближе всего к Яше.
Задание:
При n = 6, m = 9, x = 2, y = 4, какое минимальное расстояние Яша должен проплыть, чтобы выбраться на бортик?