Создание простейших рекурсивных программ. Функции работы со строками и множествами. Сообщения об ошибках и преобразования типов
Описание
Цель работы (Вариант 3)
Определите функции для вычисления чисел Фибоначчи по номеру и для вычисления факториала. С помощью них определите собственную функцию, записанную в условной математической нотации. (fib(n) - означает n-е число Фибоначчи).
Определите рекурсивные функции (задание в варианте) для решения задачи, постарайтесь по возможности не использовать встроенные списочные функции.
б) найти произведение индексов (начиная с 1) четных элементов числового списка, при отсутствии четных элементов вывести -1.
В задании описаны правила составления некоторого пароля. Написать функцию, проверяющую удовлетворяет ли заданная строка данным правилам, используя различные функции из модуля Char.
- Дано универсальное множество U={1,2,…,10} и некоторые его подмножества A,B,C. Найти множество D, заданное в варианте. Реализовать множества списками и использовать функции из модуля List.

- Написать функцию двух аргументов строкового типа, для выполнения арифметической операции. Вид операции, представление аргументов(система счисления) и результат в варианте задан в следующем виде:
Операция 1-й аргумент 2-й аргумент Результат вычитание 8-ричная двоичная римская
- Используя функции show, read, error, undefined (не обязательно все сразу) напишите функцию, выполняющую указанные действия.
Определите функции для вычисления чисел Фибоначчи по номеру и для вычисления факториала. С помощью них определите собственную функцию, записанную в условной математической нотации. (fib(n) - означает n-е число Фибоначчи). F ( n , m , l )= fib ( n !+2* max { m , l }- min { m , l }) Определите рекурсивные функции (задание в варианте) для решения задачи, постарайтесь по возможности не использовать встроенные списочные функции. а)Удалить из строки все элементы, равные заданному символу; б) найти произведение индексов (начиная с 1) четных элементов числового списка, при отсутствии четных элементов вывести -1. В задании описаны правила составления некоторого пароля.
Написать функцию, проверяющую удовлетворяет ли заданная строка данным правилам, используя различные функции из модуля Char. а) не должен содержать латинских заглавных букв, стоящих в алфавите после ‘ T ’ б) содержит только четные цифры. Дано универсальное множество U={1,2,…,10} и некоторые его подмножества A,B,C. Найти множество D, заданное в варианте. Реализовать множества списками и использовать функции из модуля List. Написать функцию двух аргументов строкового типа, для выполнения арифметической операции. Вид операции, представление аргументов(система счисления) и результат в варианте задан в следующем виде: При выполнении непосредственно арифметической операции разрешается использовать любую систему счисления (в т.ч.
десятичную). Операция 1-й аргумент 2-й аргумент Результат вычитание 8-ричная двоичная римская Используя функции show, read, error, undefined (не обязательно все сразу) напишите функцию, выполняющую указанные действия. .