public void CountLetterAndPunctuationMarksInRow() { var row = WriteOrReadConsoleHelper.GetStringValueFromConsole(HomeWorkSix.TextInfoForEnterRowInfo); var countLetter = row.GetCountLettersFromRow(); var countMarks = row.GetCountPunctuationMarksFromRow(); Console.WriteLine(HomeWorkSix.PatterResultLetterAndMarksInRow, countLetter, countMarks); Console.WriteLine(HomeWorkFive.FiftyLines); }
public void RemoveWordMaxLengthFromRow() { var row = WriteOrReadConsoleHelper.GetStringValueFromConsole(HomeWorkSix.TextInfoForEnterRowInfo); var rowInfo = row.GetInfoAboutRow(); var resultRow = row.Replace(rowInfo.MaxWord, string.Empty); Console.WriteLine(HomeWorkSix.PatterLengthMaxWordRemove, resultRow); Console.WriteLine(HomeWorkFive.FiftyLines); }
public void ConvertStringInArrayAndSortDescending() { var row = WriteOrReadConsoleHelper.GetStringValueFromConsole(HomeWorkSix.TextInfoForEnterRowInfo); var rowInfo = row.GetInfoAboutRow(); Console.WriteLine(HomeWorkSix.PatterLengthMinWord, rowInfo.MinWord); Console.WriteLine(HomeWorkSix.PatterLengthMaxWord, rowInfo.MaxWord); Console.WriteLine(HomeWorkFive.FiftyLines); rowInfo.ArrayRow.WriteInConsole(); }
public void SwapMaxWithMinLengthWord() { var row = WriteOrReadConsoleHelper.GetStringValueFromConsole(HomeWorkSix.TextInfoForEnterRowInfo); var rowInfo = row.GetInfoAboutRow(); var resultRow = row .Replace(rowInfo.MaxWord, HomeWorkSix.SwapMaxLengthWordString) .Replace(rowInfo.MinWord, rowInfo.MaxWord) .Replace(HomeWorkSix.SwapMaxLengthWordString, rowInfo.MinWord); Console.WriteLine(HomeWorkSix.PatterSwapMinWithMaxWord, resultRow); Console.WriteLine(HomeWorkFive.FiftyLines); }
public void ReverseArrayNative() { var watching = new Stopwatch(); var array = ArrayHelper.GetArrayIntValueRandom( HomeWorkFive.InitRangeValueDefault, WriteOrReadConsoleHelper.GetIntValueFromConsole(HomeWorkFive.TextCapacityArrayInfo), HomeWorkFive.InitRangeValueDefault, HomeWorkFive.FinishRangeValueDefault).ToArray(); Console.WriteLine(HomeWorkFive.FiftyLines); array.WriteInConsole(); watching.Start(); Array.Reverse(array); watching.Stop(); array.WriteInConsole(); Console.WriteLine(string.Format(HomeWorkFive.StringPatternNative, array.Length, watching.ElapsedMilliseconds)); }
public void GetThreeArray() { var firstArray = ArrayHelper.GetArrayIntValueRandom( HomeWorkFive.InitRangeValueDefault, HomeWorkFive.FinishRangeValueRepeatDefault, HomeWorkFive.InitRangeValueDefault, HomeWorkFive.FinishRangeValueDefault).ToArray(); int[] secondArray = new int[firstArray.Length]; for (var i = HomeWorkFive.InitRangeValueDefault; i < firstArray.Length; i++) { secondArray[i] = WriteOrReadConsoleHelper.GetIntValueFromConsole(i); } Console.WriteLine(HomeWorkFive.FiftyLines); var thirdArray = firstArray.GetSummaryArray(secondArray); firstArray.WriteInConsole(); secondArray.WriteInConsole(); thirdArray.WriteInConsole(); }
public void GetTwoArray() { int[] array = new int[WriteOrReadConsoleHelper.GetIntValueFromConsole(HomeWorkFive.TextCapacityArrayInfo)]; for (var i = HomeWorkFive.InitRangeValueDefault; i < array.Length; i++) { if (i != array.Length - 1) { array[i] = WriteOrReadConsoleHelper.GetIntValueFromConsole(i); } else { Console.WriteLine(HomeWorkFive.FiftyLines); array.WriteInConsole(); var indexValue = WriteOrReadConsoleHelper.GetIntValueFromConsole(HomeWorkFive.TextIndexNewValueInfo, array.Length - 1); var value = WriteOrReadConsoleHelper.GetIntValueFromConsole(indexValue); Console.WriteLine(HomeWorkFive.FiftyLines); array.ShiftElementsArray(indexValue, value); array.WriteInConsole(); } } }
public void ReverseArrayCustom() { var watching = new Stopwatch(); var array = ArrayHelper.GetArrayIntValueRandom( HomeWorkFive.InitRangeValueDefault, WriteOrReadConsoleHelper.GetIntValueFromConsole(HomeWorkFive.TextCapacityArrayInfo), HomeWorkFive.InitRangeValueDefault, HomeWorkFive.FinishRangeValueDefault).ToArray(); var middleCapacity = IsEven(array.Length) ? array.Length / 2 : array.Length / 2 + 1; var arrayLength = array.Length; Console.WriteLine(HomeWorkFive.FiftyLines); array.WriteInConsole(); watching.Start(); for (var i = 0; i < middleCapacity; i++) { ReplacementValueArray(array, i, arrayLength); } watching.Stop(); array.WriteInConsole(); Console.WriteLine(string.Format(HomeWorkFive.StringPatternCustom, array.Length, watching.ElapsedMilliseconds)); }
public void GetVerse() { string[] verseArray; if (WriteOrReadConsoleHelper.GetPromptConfirmation(HomeWorkSix.TextConfirmInfo)) { var pathVerseBlank = Path.Combine(HomeWorkSix.PathSolution, HomeWorkSix.NameFile); var fullPathFile = WriteOrReadConsoleHelper.GetPromptConfirmation(pathVerseBlank) ? pathVerseBlank : Path.Combine(Console.ReadLine()); verseArray = GetVerseFromFile(new FileInfo(fullPathFile), HomeWorkSix.DefaultSeparator).ToArray(); } else { Console.WriteLine(HomeWorkSix.TextEnterSeparatorInfo); var separator = Console.ReadLine(); Console.WriteLine(string.Format(HomeWorkSix.PatterEnterVerse, separator)); verseArray = ReplaceLetter(Console.ReadLine(), HomeWorkSix.DefaultOriginChangeLetter, HomeWorkSix.DefaultChangeLetter)?.Split(separator); } Console.WriteLine(HomeWorkFive.FiftyLines); verseArray.WriteInConsole(); }