Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Лабораторная работа №5.
- //МНОЖЕСТВА(САМОСТОЯТЕЛЬНОЕ ИЗУЧЕНИЕ).
- //
- //Вариант 17. Задание 6.
- //Дана непустая последовательность слов из строчных русских букв;
- //между соседними словами – запятая, за последним словом – точка.
- //Напечатать в алфавитном порядке множества, сформированные согласно варианту.
- //а) Все глухие согласные буквы, которые НЕ входят хотя бы в одно слово;
- //б) Все звонкие согласные буквы, которые входят в каждое нечетное слово и не входят ни в одно четное слово.
- using System;
- using System.Linq;
- class Program
- {
- static void Main()
- {
- char[] vowels = { 'а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я' };
- char[] voicedСonsonants = { 'б', 'в', 'г', 'д', 'ж', 'з', 'л', 'м', 'н', 'р' };
- char[] voicelessСonsonants = { 'к', 'п', 'с', 'т', 'ф', 'х', 'ц', 'ч', 'ш', 'щ' };
- string[] s = Console.ReadLine().Split(new []{",","."}, StringSplitOptions.RemoveEmptyEntries).ToArray();
- Console.WriteLine("а) Все глухие согласные буквы, которые НЕ входят хотя бы в одно слово" + "\n" + String.Join(", ", voicelessСonsonants.Where(x => !s.All(y => y.ToCharArray().Contains(x))).ToArray()));
- 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()));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement