Регистрация
Среда программирования: XLisp
Название работы: Функциональное и логическое программирование. Лабораторная работа №1. Вариант 4. Задание 1. Напишите функцию, которая из данного одноуровнего списка. Задание 2. Напишите функцию, которая сортирует список чисел, используя алгоритм простой вставки. Задание 3. Напишите функцию (all p x), которая проверяет, для всех ли элементов списка x
Вид работы: Лабораторная работа
Тематика работы: Алгоритмы
Объем программы: 2 (по десятибалльной шкале)
Уровень сложности: 2 (по десятибалльной шкале)
Разработчик (автор): Программист сайта kursovik.com (письмо автору)
Ключевые слова: ФИЛП, функция, одноуровневый список, элемент списка, список чисел, алгоритм простой вставки, предикат, функциональное имя
Функции программы:
Лабораторная работа №1.
Вариант 4.
Задание состоит из трех задач, в которых необходимо составить программы на Лиспе.
В первой задаче требуется применение простой рекурсии. При составлении программ (если не оговорено противное) можно использовать все встроенные функции Лиспа. Отладку программ можно осуществлять с помощью функции трассировки (trace <имя функции>), для отключения трассировки функции используйте (untrace <имя функции>).
Во второй и третьей задачах для программирования требуется использовать локальные или вспомогательные функции.
В третьей задаче требуется использовать функционалы. При составлении программ (если не оговорено противное) можно использовать все встроенные функции языка Лисп.
Вариант 4
1. Напишите функцию, которая из данного одноуровнего списка строит список списков его элементов, например, (a b) -> ((a) (b)).
2. Напишите функцию, которая сортирует список чисел, используя алгоритм простой вставки.
3. Напишите функцию (all p x), которая проверяет, для всех ли элементов списка x выполняется предикат p (p – функция или функциональное имя) [1].
Описание (отчет): Есть на 8 страниц, посмотреть оглавление
Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
1 Цели и задачи лабораторной работы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2 Основная часть . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 2 .1 Задание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 2 .2 Решение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 3 Выводы .