Exemple #1
0
        //перебор точек и прверка на самую большую площадь
        public static string MaxTriangleSquare(Points[] points)
        {
            double maxS   = 0;
            string result = "";

            //циклов так много чтобы прям все варианты сочетания точек перебрать (при этом ещё точки в разном порядке получаются(шоб уж наверняка))
            for (int p1 = 0; p1 < points.Length; p1++)
            {
                for (int p2 = 0; p2 < points.Length; p2++)
                {
                    for (int p3 = 0; p3 < points.Length; p3++)
                    {
                        if (p1 != p2 && p1 != p3 && p2 != p3)
                        {
                            if (Square(points[p1], points[p2], points[p3]) > maxS)
                            {
                                result = Points.Display(points[p1], points[p2], points[p3]);
                            }
                        }
                    }
                }
            }
            return(result);
        }