Advertisement
MyOnAsSalat

Untitled

Jan 18th, 2018
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.01 KB | None | 0 0
  1. //Лабораторная работа №5.
  2. //МНОЖЕСТВА(САМОСТОЯТЕЛЬНОЕ ИЗУЧЕНИЕ).
  3. //
  4. //Вариант 17. Задание 6.
  5. //Дана непустая последовательность слов из строчных русских букв;
  6. //между соседними словами – запятая, за последним словом – точка.
  7. //Напечатать в алфавитном порядке множества, сформированные согласно варианту.
  8. //а) Все глухие согласные буквы, которые НЕ входят хотя бы в одно слово;
  9. //б) Все звонкие согласные буквы, которые входят в каждое нечетное слово и не входят ни в одно четное слово.
  10. using System;
  11. using System.Linq;
  12. class Program
  13. {  
  14.     static void Main()
  15.     {
  16.         char[] vowels = { 'а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я' };
  17.         char[] voicedСonsonants =  { 'б', 'в', 'г', 'д', 'ж', 'з', 'л', 'м', 'н', 'р' };
  18.         char[] voicelessСonsonants =  { 'к', 'п', 'с', 'т', 'ф', 'х', 'ц', 'ч', 'ш', 'щ' };
  19.         string[] s = Console.ReadLine().Split(new []{",","."}, StringSplitOptions.RemoveEmptyEntries).ToArray();
  20.         Console.WriteLine("а) Все глухие согласные буквы, которые НЕ входят хотя бы в одно слово" + "\n" + String.Join(", ", voicelessСonsonants.Where(x => !s.All(y => y.ToCharArray().Contains(x))).ToArray()));
  21.         Console.WriteLine("б) Все звонкие согласные буквы, которые входят в каждое нечетное слово и не входят ни в одно четное слово." + "\n" + String.Join(", ",voicedСonsonants.Where(x => s.Where((p, i) => i % 2 == 0).All((y) => y.Contains(x)) && s.Where((p, i) => i % 2 != 0).All((y) => !y.Contains(x))).ToArray()));
  22.     }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement