Ejemplo n.º 1
0
        /// <summary>
        /// Задание 3
        /// </summary>
        private static void Task3()
        {
            CL.BeginApp("Калькулятор");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Задание 9
        /// </summary>
        private static void Task9()
        {
            CL.BeginApp("Найти частное от деления нацело");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Задание 2
        /// </summary>
        private static void Task2()
        {
            CL.BeginApp("Длина максимальной последовательности");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Задание 8
        /// </summary>
        private static void Task8()
        {
            CL.BeginApp("Квадраты и кубы чисел от a до b");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Задание 2
        /// </summary>
        private static void Task2()
        {
            CL.BeginApp("Проверка на выделение памяти");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Задание 4
        /// </summary>
        private static void Task4()
        {
            CL.BeginApp("Нахождение корней заданного квадратного уравнения");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Задание 6
        /// </summary>
        private static void Task6()
        {
            CL.BeginApp("Возраст человека (от 1 до 150 лет)");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Задание 12
        /// </summary>
        private static void Task12()
        {
            CL.BeginApp("Функция нахождения максимального из трех чисел");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Задание 11
        /// </summary>
        private static void Task11()
        {
            CL.BeginApp("Подсчитать среднее арифметическое всех положительных четных чисел, оканчивающихся на 8");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Задание 13
        /// </summary>
        private static void Task13()
        {
            CL.BeginApp("Функция, генерирующую случайное число от 1 до 100");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Задание 2
        /// </summary>
        private static void Task2()
        {
            CL.BeginApp("Переписать программу, реализующую двоичное дерево поиска");

            BinaryTree <int> integerTree = new BinaryTree <int>();
            Random           rand        = new Random();

            for (int i = 0; i < 20; i++)
            {
                int value = rand.Next(100);
                integerTree.Add(value);
            }

            Console.WriteLine("Number of nodes is {0}", integerTree.Count);
            Console.WriteLine("Max value is {0}", integerTree.MaxValue);
            Console.WriteLine("Min value is {0}", integerTree.MinValue);
            Console.WriteLine("Pre-order traversal:");
            Console.WriteLine(string.Join(" ", integerTree.Preorder()));
            Console.WriteLine("In-order traversal:");
            Console.WriteLine(string.Join(" ", integerTree.Inorder()));
            Console.WriteLine("Post-order traversal:");
            Console.WriteLine(string.Join(" ", integerTree.Postorder()));
            Console.WriteLine("Level-order traversal:");
            Console.WriteLine(string.Join(" ", integerTree.Levelorder()));
            Console.WriteLine("Default traversal (inorder):");
            foreach (int n in integerTree)
            {
                Console.Write("{0} ", n);
            }
            Console.WriteLine();

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Задание 3
        /// </summary>
        private static void Task3()
        {
            CL.BeginApp("Разработать базу данных студентов");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Задание 14
        /// </summary>
        private static void Task14()
        {
            CL.BeginApp("Автоморфные числа");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Задание 1
        /// </summary>
        private static void Task1()
        {
            CL.BeginApp("Пузырьковая сортировка");
            System.Console.WriteLine("Количество элементов массива:");
            int amount = Utils.IsInt();

            int[] array        = new int[amount];
            int[] bublArray    = new int[amount];
            int[] advBublArray = new int[amount];
            Utils.RandArray(array);
            for (int i = 0; i < array.Length; i++)
            {
                bublArray[i]    = array[i];
                advBublArray[i] = array[i];
            }
            //CL.PrintArr(array);

            System.Console.WriteLine("Сортировка пузырьком");
            Sort.BubbleSort(bublArray);
            //CL.PrintArr(bublArray);
            System.Console.WriteLine("Сортировка улучшеным пузырьком");
            Sort.AdvBubbleSort(advBublArray);
            //CL.PrintArr(advBublArray);

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Задание 2
        /// </summary>
        private static void Task2()
        {
            CL.BeginApp("Найти максимальное из четырех чисел");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Задание 4
        /// </summary>
        private static void Task4()
        {
            CL.BeginApp("Копирование односвязного списка");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Задание 3
        /// </summary>
        private static void Task3()
        {
            CL.BeginApp("Обмен значениями двух переменных");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 18
0
        /// <summary>
        /// Задание 6
        /// </summary>
        private static void Task6()
        {
            CL.BeginApp("Реализовать очередь");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Задание 5
        /// </summary>
        private static void Task5()
        {
            CL.BeginApp("Определитель, к какому времени года относится месяц");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Задание 10
        /// </summary>
        private static void Task10()
        {
            CL.BeginApp("Определить, имеются ли в записи числа N нечетные цифры");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 21
0
        /// <summary>
        /// Задание 7
        /// </summary>
        private static void Task7()
        {
            CL.BeginApp("Определить, относятся поля к одному цвету или нет");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Задание 1
        /// </summary>
        private static void Task1()
        {
            CL.BeginApp("Рассчёт индекса массы тела");

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Задание 1
        /// </summary>
        private static void Task1()
        {
            CL.BeginApp("Функция перевода из десятичной системы в двоичную");
            Console.WriteLine("Ведите десятичное число:");
            int intNum = Utils.IsInt();

            HWLibr.DecToBin(intNum);
            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Задание 1
        /// </summary>
        private static void Task1()
        {
            CL.BeginApp("Перевод из десятичной в двоичную систему счисления с использованием стека");

            Console.WriteLine("Ведите десятичное число:");
            int intNum = Utils.IsInt();

            HWLibr.DecToBinStack(intNum);
            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Задание 1
        /// </summary>
        private static void Task1()
        {
            CL.BeginApp("Реализовать простейшую хеш-функцию");
            System.Console.WriteLine("Ведите строку:");
            string s   = Console.ReadLine();
            int    res = MyHash.Hash(s);

            Console.WriteLine(res);

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 26
0
        /// <summary>
        /// Задание 1
        /// </summary>
        private static void Task1()
        {
            CL.BeginApp("Считывать матрицу смежности из файла");

            string filename = @"..\..\..\TxtFiles\matrix.txt";

            int[,] matrix = ReadMatrix.Read(filename);

            CL.PrintArr(matrix);
            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 27
0
        /// <summary>
        /// Задание 2
        /// </summary>
        private static void Task2()
        {
            CL.BeginApp("Шейкерная сортировка");
            System.Console.WriteLine("Количество элементов массива:");
            int amount = Utils.IsInt();

            int[] array = new int[amount];
            Utils.RandArray(array);
            Sort.CoctailSort(array);
            //CL.PrintArr(array);

            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 28
0
        /// <summary>
        /// Задание 3
        /// </summary>
        private static void Task3()
        {
            CL.BeginApp("Обойти конем шахматную доску");

            //Queens.Zero();
            //Queens.SearchSolution(1);
            //CL.PrintArr(Queens.board);


            Horse.SearchSolution();

            CL.PrintArr(Horse.board);
            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Задание 3
        /// </summary>
        private static void Task3()
        {
            CL.BeginApp("Функция обхода графа в ширину");

            string filename = @"..\..\..\TxtFiles\WorkMatrix.txt";

            int[,] matrix = ReadMatrix.Read(filename);
            CL.PrintArr(matrix);
            SearchGraph search = new SearchGraph();

            search.BFS(matrix);
            //SearchGraph.BFS(matrix);
            CL.ConsolePause();
            Menu();
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Задание 1
        /// </summary>
        private static void Task1()
        {
            CL.BeginApp("Количество маршрутов с препятствиями");
            int row = 8;
            int col = 8;

            int[,] map = MazeGenerator.Map(row, col);
            CL.PrintArr(map);

            int[,] way = PascalTriangle.Build(row, col, map);
            CL.PrintArr(way);

            CL.ConsolePause();
            Menu();
        }