Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Task 10.1.12");
            bool            ansOpen   = ConsoleUtility.AnswerOpen();
            List <Triangle> Matrix    = new List <Triangle>();
            List <Triangle> newMatrix = new List <Triangle>();

            if (ansOpen == true)
            {
                Matrix = ConsoleUtility.MatrixRead();
                Console.WriteLine("Генерирум список трекгольников...");
                ConsoleUtility.OutputMatrix(Matrix);
            }
            else
            {
                Console.WriteLine("Введите размерность матрицы");

                int row = ConsoleUtility.InputRowAndColumn("Кол-во строк в матрице: ");
                Console.WriteLine("Генерирум список трекгольников...");
                Matrix = GVUtility.CreateRandomMatrix(row);
                ConsoleUtility.OutputMatrix(Matrix);
            }
            Logics log = new Logics(Matrix);

            newMatrix = log.TriangleIn4Part();
            if (newMatrix.Count == 0)
            {
                Console.WriteLine("Ни один из данных треугольников не может лежать сразу в 4 четвертях");
            }
            else
            {
                Console.WriteLine("Эти треугольники лежат в 4 четвертях на координатной сетке:");
                ConsoleUtility.OutputMatrix(newMatrix);
                ConsoleUtility.WriteMatrix(newMatrix);
            }

            Console.ReadKey();
        }