Найти предложения содержащие четное кол-во слов - C#
Формулировка задачи:
Найти предложения содержащие четное кол-во слов. Рассчитать долю таких предложений относительно всех предложений
Помогите пожалуйста решить данную задачу
Решение задачи: «Найти предложения содержащие четное кол-во слов»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { string text = "Нужно делать самому. Самому нужно все делать. Нужно самому все делать. Делать самому нужно... Так не научишься никогда"; IEnumerable<string> totalSentences = text.Split('.') .Where(x => !String.IsNullOrEmpty(x)) .Select(x => x); int evenSentences = 0; foreach(var sentence in totalSentences) { if (sentence.Split(' ') .ToArray() .Where(x => !String.IsNullOrEmpty(x)) .Select(x => x) .Count() % 2 == 0) evenSentences++; } Console.WriteLine("Even sentenses / Total sentenses: {0}/{1}", evenSentences, totalSentences.Count()); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д