ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
