ЛР9. Множества.

Задания

Решить задачи. Для каждой задачи создать функцию решения, в которую передаются введенные параметры и которая возвращает полученный результат. Ввод и вывод данных - только в основной программе.
  1. Блок 1
    1. Даны два числовых множества (получены со стандартного ввода). Найти общие элементы множеств, факт полного вхождения первого множества во второе, факт полного вхождения второго множества в первое.
    2. Дано число и дано множество, состоящее из нескольких цифр (получены со стандартного ввода). Определить, какие цифры из множества входят в запись числа.
    3. Дана строка и дано множество символов (получены со стандартного ввода). Определить, какие символы из множества входят в состав строки больше одного раза.

  2. Блок 2
    1. Дана система счисления и строка. Определить, является-ли строка представлением натурального числа во заданной системе счисления. Для решения задачи сформировать множество знаков заданной системы счисления.
    2. Дан номер года (задается константой в программе). Создать массив из 12 множеств, соответствующих 12 месяцам. Каждый месяц должен включать в себя только номера выходных дней (субботы и воскресенья).
      По введенному номеру месяца и номеру дня в месяце, определить, с использованием полученного массива, является день выходным или нет.