Pascal abc посередине озера плавает плот, имеющий форму прямоугольника. стороны плота направлены вдоль параллелей и меридианов. введём систему координат, в которой ось ox направлена на восток, а ось о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». пример входных и выходных данных ввод: -1 -2 5 3 -4 6 вывод: nw решение, правильно работающее для случаев, когда ответом является одна из сторон плота «n», «s», «w», «e»
125
196
Ответы на вопрос:
//pascalabc.net 3.2 сборка 1318 var x1,y1,x2,y2,x,y,x3,y3,x4,y4: integer; begin read(x1,y1,x2,y2,x,y); x3: =x1; y3: =y2; x4: =x2; y4: =y1; if (x< x1) and (y< =y3) and (y> =y1) then writeln('w') else if (x< x1) and (y> y3) then writeln('nw') else if (x> =x1) and (x< =x2) and (y> y3) then writeln('n') else if (x> x2) and (y> y3) then writeln('ne') else if (x> x2) and (y< =y2) and (y> =y4) then writeln('e') else if (x> x2) and (y< y4) then writeln('se') else if (x< =x4) and (x> =x1) and (y< y4) then writeln('s') else if (x< x1) and (y< y1) then writeln('sw'); end. пример ввода: -2 1 4 4 -3 5 пример вывода: nw
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Нурюс14.08.2020 01:00
-
Ariana03070914.05.2023 07:33
-
Адамчик1124.11.2021 17:27
-
карпать1картошку29.10.2022 15:31
-
yaltame05.01.2020 12:28
-
Devil53606.07.2020 12:40
-
феня16313.03.2022 00:49
-
Анжелика20061111112.12.2022 11:15
-
irca198730.11.2020 14:47
-
inna050978108.08.2021 21:11
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.