Дедлайн: 12 ноября, 14:00мск - это важно 1) Нахождение максимальной группы точек, которые лежат на одной прямой (нет другой группы, состоящей из большего количества точек, которые лежат на одной прямой). Результирующее значение - количество точек в найденной группе, массив indices - индексы найденных точек. Сигнатура функции: int getPointsInLine(Point* points, int size, int** indices); 2) Найти такую точку, что окружность радиуса R с центром в этой точке содержит максимальное число точек заданного множества. Сигнатура функции: Point getMaxCirclePoint(Point* points, int size, int R) 3) Проверка пересечения двух фигур ромбов. Фигура может быть ориентирована под любым углом к осям координат. bool checkFigureCrossing(const Rhomb& r1, const Rhomb& r2)