Top.Mail.Ru
Ответы

Помогите с задачей Pascal (Pascal ABC, Turbo Pascal 7.0, Pascal ABC .Net)

в. направление движения
Степан летом отдыхает у бабушки в деревне. Особенно ему нравится купаться на сельском озере. Посередине озера плавает плот, який имеет форму прямоугольника. Стороны плота ориентированы вдоль параллелей и меридианов. Введем систему координат, в которой вот ОХ направлена ​​на восток, а вот ОY - на север. Пусть юго-западный угол плота имеет координаты (x1, y1), северо-восточный угол - координаты (x2, y2).

Степан находится в точке с координатами (x, y). Определите, к какой стороне плота (северной, юг, западной или восточной) или к любому угла плота (северо-западном, северо-восточном, юго-западном, юго-восточном) Степану нужно плыть, чтоб как можно быстрее добраться до плота.

Входные данные:
Дано шесть цифр в следующем порядке: x1, y1 (координаты юго-западного угла плота), x2, y2 (координаты северо-восточного угла плота), x, y (координаты Степана). Все числа целые и по модулю не превосходят 100. гарантируется, что x1 <x2, y1 <y2, x ≠ x1, x ≠ x2, y ≠ y1, y ≠ y2, координаты Степана находятся вне плотом.
Выходные данные:
Если Степану следует плыть к северной стороны плота, программа должна вывести символ «N», в южной - символ «S», в западной - символ «W», в восточной - символ «E». Если Степану следует плыть к углу плота, нужно вывести один из следующих срок: «NW», «NE», «SW», «SE».
Examples
InputOutput
-1
-2
5
3
-4
6 NW

По дате
По рейтингу
Аватар пользователя
Оракул
8лет

это не программизм, а геометрия
сначала надо рассчитать расположение и только потом кодить

___
блин
потом ещё спрашивают зачем программеру математика...