Примеры решений задач на Lisp
Задача 1. Арифметические операторы. Представьте заданное выражение в префиксной форме на языке Lisp: опишите вывод значения выражения. 13⋅(3564+712)(3212−34)+554⋅718−1314(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.