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(); }
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(); }