Требуется выполнить две контрольные работы в каждой по 3 задания. (УМП во вложении)
Контрольная работа №1
1. Напишите функцию, осуществляющую циклическую перестановку
элементов в списке, т.е. (f g h j) -> (g h j f).
9
2. Напишите функцию, которая из данного одноуровнего списка строит спи-
сок списков его элементов, например, (a b) -> ((a) (b)).
3. Определите функцию, зависящую от двух аргументов u и v, являющихся
списками, которая вычисляет список всех элементов u, не содержащихся в v.
Контрольная работа №2
1. Напишите функцию, которая сортирует список чисел, используя алгоритм
простого выбора.
2. Определите функцию (f s), результатом которой является список, полу-
чающийся из списка списков s после удаления всех подсписков, содержащих
числа.
3. Напишите функцию (filter p x), которая "фильтрует" (создает список) эле-
менты списка x, удовлетворяющие предикату p
(p - функция или функциональное имя ).