Жа
Жаннета

Задача на Паскале: Два прямоугольника заданы координатами своих вершин. Определить, пересекаются ли данные прямоугольники

Есть задача на ПАСКАЛЕ на тему "Программирование разветвляющихся алгоритмов" т. е. самые азы, и решение должно быть очень простым, по идее не применяя массивов и прочего, пожалуйста помогите найти решение

Два прямоугольника заданы координатами своих вершин. Определить, пересекаются ли данные прямоугольники.

АА
Анар Абдуллаев

Вариантов тут немало:

1. Одна из вершин них общая.
2. Вершина одного принадлежит стороне другого.
3. Сторона одного пересекает/накладывается на сторону другого.

Собссно, третий случай в общем включает первых два. Программируй.

Бонус: вариант четыре. Один прямоугольник попадает внутрь другого.
_________________________

Альтернатива: составить и решить систему из восьми неравенств. если решение - непустое множество, то они пересекаются.

Похожие вопросы
Задать интервальный тип данных на паскале
Даны координаты вершин пирамиды
Определить координаты третьей вершины треугольника
Решить задачу в Паскале. Определить номер квадрата, в котором находится точка с заданными координатами (x,y)
даны координаты вершин треугольника MPT
Даны координаты вершин пирамиды А1А2А3А4.
Даны координаты вершин треугольника. Определить является ли треугольник прямоугольным.
Заданы два треугольника А и В координатами своих вершин. Составить программу, определяющую, какой из них имеет большую
Даны координаты диагонали прямоугольника. Найти его площадь. программирование в С#
Пользователь задаёт координаты вершин прямоугольника, а также координаты точки (X,Y) в декартовой системе координат.