Редактирование: Искусственный Интеллект, 03 лекция (от 12 сентября)
Материал из eSyr's wiki.
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 78: | Строка 78: | ||
при вычислении функции cons поиск последовательно пойдёт по аргументам функции - сначала вычислит quote, получит (a (b)), потом вычислит 8 - просто возмёт атом - и потом создаст новый список. Без quote cons будет вычислять (a (b)) | при вычислении функции cons поиск последовательно пойдёт по аргументам функции - сначала вычислит quote, получит (a (b)), потом вычислит 8 - просто возмёт атом - и потом создаст новый список. Без quote cons будет вычислять (a (b)) | ||
- | |||
==== car ==== | ==== car ==== | ||
Строка 162: | Строка 161: | ||
* атом — t | * атом — t | ||
* список — nil | * список — nil | ||
- | |||
- | ==== eval ==== | ||
- | |||
- | Сначала вычисляет свой аргумент, потом вычисляет полученное выражение и выдаёт его значение в ответ | ||
- | |||
- | (eval (quote (car (a b))) ) → a | ||
=== Примеры === | === Примеры === |