Разработать способ представления множеств (стандартный класс HashSet не использовать!). Создать класс, позволяющий выполнять следующие операции над элементами таких множеств:
а) объединение;
б) пересечение;
в) разность;
г) функция проверки принадлежности элемента множеству;
д) функция проверки, является ли данное множество подмножеством (надмножеством) другого.
Используя созданный модуль, решить следующие задачи:
1. Дан массив множеств. Упорядочить элементы массива в порядке возрастания количества компонент соответствующих множеств.
2. Разработать программу, которая вводит несколько множеств, выражение, операндами которого являются эти множества, с операциями объединения, пересечения и вычитания, вычисляет значение этого выражения и выводит результат.