Найти слова, которых нет в словаре. Используя потоки - C#
Формулировка задачи:
Дан словарь и текст, найти слова, которых нет в словаре. Используя потоки. количество потоков задается в ручную.
string[] slovar = { "буря", "небо", "крутя", "вихри","заверь","завоет" }; string expression = "Буря мглою небо кроет,вихри снежные крутя".ToLower(); string[] words = expression.Split(new[] { ' ', ',','.' }); bool contain = true; for (int i = 0; i < words.Length; i++) { for (int j = 0; j < slovar.Length; j++) { if (words[i] == slovar[j]) { contain = true; break; } else contain = false; } if (contain == false) Console.WriteLine("Слова '{0}' в словаре нет",words[i]); } Console.WriteLine(); Console.ReadLine();
Решение задачи: «Найти слова, которых нет в словаре. Используя потоки»
textual
Листинг программы
IEnumerable<string> notListedWords = expression.Split(new[] { ' ', ',', '.' }). AsParallel().WithDegreeOfParallelism(4). WithExecutionMode(ParallelExecutionMode.ForceParallelism). Where(word => !dictionary.Contains(word));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д