Функция, возвращающая в качестве значения форму своего определения - Lisp

Узнай цену своей работы

Формулировка задачи:

Определите функцию, которая возвращает в качестве значения форму своего определения (DEFUN). Как это сделать?

Решение задачи: «Функция, возвращающая в качестве значения форму своего определения»

textual
Листинг программы
  1. (defun quine ()
  2.   ((lambda (x) (list x (list 'quote x)))
  3.    '(lambda (x) (list x (list 'quote x)))))
  4.  
  5. > (quine)
  6. ((LAMBDA (X) (LIST X (LIST 'QUOTE X))) '(LAMBDA (X) (LIST X (LIST 'QUOTE X))))
  7. > ((lambda (x) (list x (list 'quote x)))
  8.    '(lambda (x) (list x (list 'quote x))))
  9. ((LAMBDA (X) (LIST X (LIST 'QUOTE X))) '(LAMBDA (X) (LIST X (LIST 'QUOTE X))))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы