Реферат: ЛИСП

(ZEROP число) р проверка на ноль

(MINUSP число) р проверка на отрицательность

и т. д.


Логические действия:

(NOT объект) р логическое отрицание

(AND (формы)) р логическое И

(OR (формы)) р логическое ИЛИ


_(AND (ATOM NIL) (NULL NIL) (EQ NIL NIL)) р T

_( NOT (NULL NIL)) р NIL


Кроме приведенных, существует множество других, но не менее полезных функций.


6. Задание к лабораторной работе.


1. Запишите последовательности вызовов CAR и CDR, выделяющие из приведенных ниже списков символ «а». Упростите эти вызовы с помощью функций C...R.

а) (1 2 3 а 4)

б) (1 2 3 4 а)

в) ((1) (2 3) (а 4))

г) ((1) ((2 3 а) (4)))

д) ((1) ((2 3 а 4)))

е) (1 (2 ((3 4 (5 (6 а))))))


2. Каково значение каждого из следующих выражений:

  1. (ATOM (CAR (QUOTE ((1 2) 3 4))));

  2. (NULL (CDDR (QUOTE ((5 6) (7 8)))));

  3. (EQUAL (CAR (QUOTE ((7 )))) (CDR (QUOTE (5 7))));

  4. (ZEROP (CADDDR (QUOTE (3 2 1 0))));


3. Проделайте следующие вычисления с помощью интерпретатора Лиспа:

а) 3.234*(45.6+2.43)

б) 55+21.3+1.54*2.5432-32

в) (34-21.5676-43)/(342+32*4.1)


4. Определите значения следующих выражений:

а) ‘(+ 2 (* 3 5))

К-во Просмотров: 683
Бесплатно скачать Реферат: ЛИСП