Реализация выполнены соглсасно подмножеству Common Lisp -> CLISP
- Разработать функцию, производящую удаление из исходного списка всех элементов с четными номерами.
Файл: cutevens.lisp
Вход | Выход |
---|---|
(a b c d e) | (a c e) |
- Разработать функцию, выделяющую из исходного списка подсписок, начиная с элемента с номером N и заканчивая элементом N + K. N и K — аргументы функции
Файл: sublist.lisp
Вход | Выход |
---|---|
(1 2 3 4 5 6 7 8 9), N = 3, K = 4. | (3 4 5 6 7) |
- Дана схема метрополитена, найти кратчайший путь между станциями.
Схема метрополитена задаётся с помощью матрицы смежности или матрицы инциденций. Каждому перегону соответствует некоторый вес (длительность перегона). Каждой пересадке также соответствует некоторый вес (длительность пересадки). Необходимо для заданной преподавателем схемы вывести самый короткий путь или все такие пути, если их несколько.
Файл: metro.lisp
- Задача о Ханойской башне.
Имеются три стержня, на один из них нанизано n дисков, остальные пустые. Диски имеют различный диаметр, упорядоченный от самого узкого наверху до самого широкого внизу. Разрешается перекладывать диски с одного стержня на другой, при условии, что ни при каких обстоятельствах более широкий диск не будет лежать сверху на более узком. Необходимо вывести последовательность действий, при которой пирамида будет перенесена с одного стержня на другой
Файл: tower.lisp
- Запись в поликлинике
Файл: med_db.lisp
- Справочник организаций
Файл: tel_db.lisp