ВУЗ:
Составители:
Рубрика:
32
5. Определите функцию, проверяющюю, является ли одно множество
подмножеством другого.
6. Определите предикат, проверяющий отсутствие общих элементов (отсутствие
пересечения) двух множеств.
Задания для самостоятельной работы к разделу «ПРИМЕНЯЮЩИЕ И
ОТОБРАЖАЮЩИЕ ФУНКЦИОНАЛЫ»
1. Определите FUNCALL через функционал APPLY. (Примечание: В Микро-
ЛИСПе встроенные функции FUNCALL и &REST отсутствуют. Из за этого
имеется возможность определить FUNCALL только для фиксированного
количества аргументов)
2. Вычислите значения вызовов:
a. (apply list ‘(a b))
b. (funcall ‘list ‘(a b))
c. (funcall apply list ‘(a b))
d. (funcall list ‘apply ‘(a b))
3. Вычислите значения следующих функций:
a. (mapcar list ‘(a b c))
b. (mapc list ‘(a b c))
32 5. Определите функцию, проверяющюю, является ли одно множество подмножеством другого. 6. Определите предикат, проверяющий отсутствие общих элементов (отсутствие пересечения) двух множеств. Задания для самостоятельной работы к разделу «ПРИМЕНЯЮЩИЕ И ОТОБРАЖАЮЩИЕ ФУНКЦИОНАЛЫ» 1. Определите FUNCALL через функционал APPLY. (Примечание: В Микро- ЛИСПе встроенные функции FUNCALL и &REST отсутствуют. Из за этого имеется возможность определить FUNCALL только для фиксированного количества аргументов) 2. Вычислите значения вызовов: a. (apply list ‘(a b)) b. (funcall ‘list ‘(a b)) c. (funcall apply list ‘(a b)) d. (funcall list ‘apply ‘(a b)) 3. Вычислите значения следующих функций: a. (mapcar list ‘(a b c)) b. (mapc list ‘(a b c))
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »