задача - найти пересечение 2х многоугольников . язык си
ООП - язык С#
ООП объем минимальный, с учетом ООП, то есть грамотное наследование, декомпозиция, потоки
UML диаграммы
Задача- входные данные - 2 многоугольника выпуклых
выходной многоугольник – пересечение
В идеале с учетом выпуклости решение должно получится за O(L+M), где L и M - кол-во вершин в исходных многоугольниках