Ejemplo n.º 1
0
        public override void ExerciseRun()
        {
            List <int> list = DecomposeNumber(ServiceClass.InputAnyIntegerNumber());

            Console.WriteLine("The number was decomposed to digits, which were put in list");
            list.ShowList();
        }
Ejemplo n.º 2
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();
        }
Ejemplo n.º 3
0
        public override void ExerciseRun()
        {
            Console.WriteLine("***This programm will decompose any integer number, that" +
                              " you enter,  to list of digits in base 10. And then it will be converted between two" +
                              " another bases that you will chose***");

            int       number = ServiceClass.InputAnyIntegerNumber("Enter any integer number to decompose it to digits in base 10");
            DigitList list   = new DigitList(number);

            Console.Write("\nSET first number base to convert number >>>");
            byte base1 = (byte)ServiceClass.InputNumberBaseNumber();

            list.ChangeBase(base1);
            list.ShowListOfDigits();

            Console.Write("\nSET first number base to convert number >>>");
            byte base2 = (byte)ServiceClass.InputNumberBaseNumber();

            list.ChangeBase(base2);
            list.ShowListOfDigits();
        }
Ejemplo n.º 4
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();
        }