Processing math: 100%

Примеры решений задач на Lisp

Задача 1. Арифметические операторы. Представьте заданное выражение в префиксной форме на языке Lisp: опишите вывод значения выражения. 13(3564+712)(321234)+5547181314(32+45)


Исходный код

Задача 2. Работа со списками. Создать список и извлечь из него элемент X при помощи команд car и cdr.

((A(B()((C(())(DE)((F(()))((X)G)))))H))
Исходный код

Задача 3. Работа со списками. Создать список, используя функцию cons.

((A(B()((C(())(DE)((F(()))((X)G)))))H))
Исходный файл

Задача 4. Работа с графами. Написать функцию (или набор функций), которая получает на вход ориентированный граф в виде списка смежных вершин и выводит все имеющиеся в нем циклы без повторов. Реализовать в clisp.


Исходный код и примеры использования

Задача 5. Работа со списками. Написать рекурсивную функцию удаления элемента X из списка L. Реализовать в clisp.


Исходный код


Есть проблемы c Lisp? Выполним вашу работу профессионально!