static void Main(string[] args) { var Set1 = new Set(new string[] { "1", "2", "a" });//объявление var Set2 = new Set(new string[] { "1", "2", "3" }); var Set3 = new Set(new string[] { "a", "aa", "aaa" }); Console.WriteLine($"-: { Set1 - "a"}"); Console.WriteLine($"*: { Set1 * Set2}"); Console.WriteLine($"<: { Set1 < Set2}"); Console.WriteLine($">: { Set1 > Set2}"); Console.WriteLine($"&: { Set1 & Set2}"); Console.WriteLine($"Count: {StatisticOperation.Count(Set3)}"); //подсчет всех элементов Console.WriteLine($"MinMaxDiff: {StatisticOperation.MinMaxDiff(Set3)}"); //максимальное-минимальное Console.WriteLine($"Sum: {StatisticOperation.Sum(Set3)}"); //сумма string shock = "AddDot"; Console.WriteLine($"AddDot: {shock.AddDot()}");//строка с точкой в конце Console.WriteLine(Set1 - "a"); Console.WriteLine(Set1 * Set2); Console.WriteLine(Set1 < Set2); Console.WriteLine(Set1 > Set2); Console.WriteLine(Set1 & Set2); var SetNull = new Set(new string[] { "", "", "a" }); SetNull.RemoveNull();//удаление нулевых эл-ов из множества Console.WriteLine(SetNull); }
static void Main(string[] args) { Mass A = new Mass(1, 2, 3); Mass A1 = new Mass(1, 2, 3); Mass B = new Mass(3, 4, 5); Mass D = new Mass(1, 2, 3); Mass E = new Mass(-1, -2, 3); Mass C = A * B; foreach (int i in C.Arr) { Console.Write(i + " "); } if (D) { Console.WriteLine("\nTrue"); } else { Console.WriteLine("\nFalse"); } Console.WriteLine(B < A1); Console.WriteLine(A == A1); int count; count = (int)B; Console.WriteLine(count); Console.WriteLine($"{StatisticOperation.Count(B)}"); Mass.Owner Owner1 = new Mass.Owner(1, "Vlad", "BSTU"); Mass.Date Date1 = new Mass.Date(2020, "October", 25); }
static void Main(string[] args) { DoublyLinkedList <int> List1 = new DoublyLinkedList <int>(); List1.Add(1); List1 = 2 + List1; Console.WriteLine($"Список 1: "); List1.Out(); DoublyLinkedList <int> List2 = new DoublyLinkedList <int>(); List2.Add(1); List2.Add(2); Console.WriteLine(); Console.WriteLine("Список 2: "); List2.Out(); Console.WriteLine(); if (List1 != List2) { Console.WriteLine("Списки не равны"); } --List1; Console.WriteLine("Список 1 после удаления первого элемента: "); List1.Out(); Console.WriteLine(); DoublyLinkedList <int> List3 = new DoublyLinkedList <int>(); List3 = List1 * List2; Console.WriteLine("Объединение двух списков"); List3.Out(); DoublyLinkedList <int> .Owner owner = new DoublyLinkedList <int> .Owner(); DoublyLinkedList <int> .Date date = new DoublyLinkedList <int> .Date(); Console.WriteLine(); Console.WriteLine($"Сумма элементов третьего списка: {StatisticOperation.Sum(List3)}"); Console.WriteLine($"Разница между максимальным и минимальным элементом в 3-м списке: {StatisticOperation.Difference(List3)}"); Console.WriteLine($"Кол-во элементов списка №3: {StatisticOperation.Count(List3)}"); string str = "СтРоКа"; Console.WriteLine($"В строке '{str}' {str.CountUpper()} заглавных букв"); if (List2.IsPereat()) { Console.WriteLine("В списке List2 есть повторяющиеся элементы"); } else { Console.WriteLine("В списке List2 нет повторяющихся элементов"); } if (List3.IsPereat()) { Console.WriteLine("В списке List3 есть повторяющиеся элементы"); } else { Console.WriteLine("В списке List3 нет повторяющихся элементов"); } }