Exemplo n.º 1
0
        public override void ExerciseRun()
        {
            Console.WriteLine("This programm will decompose arbitary integer number that you will enter" +
                              "and then will sort it by five various methods");
            List <int> list = Exercise214.DecomposeNumber(ServiceClass.InputAnyIntegerNumber());

            list.ShowList();

            List <int> sortedBySelectionList = SortBySelection(list);

            Console.Write("\nAfter sortig with Selection sort");
            sortedBySelectionList.ShowList();

            List <int> sortedByInsertionList = SortByInsertion(list);

            Console.Write("\nAfter sortig with Insertion sort");
            sortedByInsertionList.ShowList();

            List <int> sortedByMergeList = SortByMerge(list);

            Console.Write("\nAfter sortig with Merge sort    ");
            sortedByMergeList.ShowList();

            List <int> sortedByStoogeList = new List <int>(list);

            StoogeSort(sortedByStoogeList);
            Console.Write("\nAfter sortig with Stooge sort   ");
            sortedByStoogeList.ShowList();

            List <int> sortedByQSortList = new List <int>(list);

            SortByQSort(sortedByQSortList);
            Console.Write("\nAfter sortig with Quick sort    ");
            sortedByQSortList.ShowList();
        }
Exemplo n.º 2
0
        public override void ExerciseRun()
        {
            Console.WriteLine("\nThis programm will decompose two integer numbers to it's digits and then\n" +
                              "will add, subtract and multiply them in digit-by-digit mode");

            Console.WriteLine("Enter the first number");
            int        firstNumber            = ServiceClass.InputAnyIntegerNumber();
            int        secondNumber           = ServiceClass.InputAnyIntegerNumber();
            List <int> decomposedFirstNumber  = Exercise214.DecomposeNumber(firstNumber);
            List <int> decomposedSecondNumber = Exercise214.DecomposeNumber(secondNumber);

            Console.WriteLine();
            decomposedFirstNumber.ShowList("decomposedFirstNumber");
            decomposedSecondNumber.ShowList("decomposedSecondNumber");
            Console.WriteLine();

            List <int> SUM = AddTwoNumbersDigits(decomposedFirstNumber, decomposedSecondNumber);

            SUM.ShowList("RESULT OF ADDITION");
            decomposedFirstNumber.ShowList("decomposedFirstNumber");
            decomposedSecondNumber.ShowList("decomposedSecondNumber");
            Console.WriteLine();

            List <int> PROD = MultiplyTwoNumbersDigits(decomposedFirstNumber, decomposedSecondNumber);

            PROD.ShowList("RESULT OF MULTIPLYING");
            decomposedFirstNumber.ShowList("decomposedFirstNumber");
            decomposedSecondNumber.ShowList("decomposedSecondNumber");
            Console.WriteLine();

            List <int> SUBTR = SubtractTwoNumbersDigits(decomposedFirstNumber, decomposedSecondNumber);

            SUBTR.ShowList("RESULT OF SUBTRACTION");
            decomposedFirstNumber.ShowList("decomposedFirstNumber");
            decomposedSecondNumber.ShowList("decomposedSecondNumber");
            Console.WriteLine();
        }