Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 5

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon lab2.lisp
material.view.file_icon lab2.pl
material.view.file_icon Отчет.docx

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Задание на лабораторную работу

Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Номер варианта выбирается по последней цифре пароля.

Присылаемый на проверку архив должен содержать 3 файла:
- файл отчета, содержащий титульный лист, условие задачи, исходные тексты программ и результаты работы программ (можно в виде скриншотов);
- файл с исходным текстом программы на языке CLISP;
- файл с исходным текстом программы на языке SWI-PROLOG.

Вариант 5. Вставьте в список L1 элементы другого списка L2 после каждого вхождения X в L1.
Например, для языка CLISP при L1=(1 2 1 5 3), X=1, L2=(+ * z) функция должна вернуть (1 + * z 2 1 + * z 5 3).

Дополнительная информация

Без замечаний!
Год сдачи: 2023 г.
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Лабораторная работа №2 По дисциплине «Функциональное и логическое программирование» Вариант 5
Опpеделите на языке ЛИСП и проверьте работу функции, пpеобpазующей список в множество. Например, для списка (a b a a c c) функция должна вернуть (a b c).
User XsEt : 14 апреля 2019
100 руб.
Лабораторная работа №2 по дисциплине: «Функциональное и логическое программирование»
Задание Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4. Описание решения Решение – рекурсивное. Функция DEPTH вычисляет глубину списка (максимальное количество вложенных скобок).
User vohmin : 1 июня 2018
50 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование
1.Задание Определите на языке ЛИСП и проверьте работу функции, переставляющей элементы списка таким образом, чтобы одинаковые элементы оказались рядом. Например, для списка (1 2 1 4 3 1 2 4) функция должна вернуть (1 1 1 2 2 4 4 3) .
User Dusya : 12 сентября 2012
100 руб.
Лабораторная работа № 2 по дисциплине: Функциональное и логическое программирование
Лабораторная работа №2 Вариант 7 Условие задачи: Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо. Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) Исходный текст программы: (defun F (L N) (cond ((minusp N) L)
User 1231233 : 29 января 2012
23 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 9
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
User Roma967 : 7 ноября 2024
500 руб.
promo
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 4
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаше
User Roma967 : 7 ноября 2024
500 руб.
promo
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 1
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
User SibGOODy : 20 декабря 2023
500 руб.
promo
Лабораторная работа №2 по дисциплине «Функциональное и логическое программирование». Вариант №1
Обработка списков в языках CLISP и SWI-PROLOG Задание на лабораторную работу Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции – операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода ре
User boeobq : 19 ноября 2021
250 руб.
Математический анализ. Контрольная работа
Задание 1. Для заданной функции найти первые производные Задание 2. Для заданной функции точек А(1;3) и В(0,96;2,95) найти: 1) приращение z при переходе от точки А к точке В; 2) дифференциал z в точке А; 3) касательную и нормаль к поверхности в точке А; 4) экстремумы Задание 3. Даны четыре точки в пространстве: A(l;3;-2), B(-l;-3;0), С(0;2;0), D(-1;0;-2) Найти: 1) уравнение плоскости ABC; 2) уравнение прямой AD; 3) угол между плоскостью ABC и прямой AD; 4) уравнение нормали к плоскости ABC, пр
User Margo777 : 9 ноября 2014
100 руб.
Математический анализ. Контрольная работа
Достаточно ли разумен Гомо сапиенс
Индивидуальность каждого из нас определяется прежде всего нашим мозгом. Когда-то думали, что мыслительные способности прямо пропорциональны только весу мозга или отношению между весом мозга и тела, или количеству извилин, то есть поверхности мозга... Но среди людей с небольшим мозгом были замечательные представители науки и искусства. Например, мозг Анатоля Франса весил 1017 граммов. Известны случаи очень крупного мозга у ненормальных людей. У нормального человека мозг весит в среднем 1375 грамм
User Elfa254 : 29 сентября 2013
Оценка технико-экономических и технических характеристик четырехосной цистерны для светлых нефтепродуктов
Содержание Введение 4 1 Описание базового объекта 5 2 Описание спроектированной цистерны 9 2.1 Конструктивные особенности проектируемой цистерны 9 2.1.1 Рама цистерны 9 2.1.2 Сливо-наливная и предохранительная арматура 10 2.1.3 Тележка 15 2.1.4 Автотормозное оборудование 18 2.1.5 Автосцепное оборудование 20 2.2 Выбор оптимальных параметров 25 2.3 Вписывание вагона в габарит 27 3 Нормативные расчеты 34 3.1 Вычисление коэффициента запаса устойчивости колеса от вкатывания на головку рельса 34 3.2 О
User vkusik15 : 13 апреля 2016
1300 руб.
Организация производства в агро-промышленном комплексе
Анализ показателей и методов оценки эффективности комплексной механизации производства сельскохозяйственной организации производства Система машин для возделывания и уборки культуры Направления повышения эффективности комплексной механизации производства сельскохозяйственной продукции Краткая характеристика хозяйства и выпускаемой им продукции Характеристика организационно-правовой формы предприятия Анализ производственной структуры предприятия, описание производственных связей и уровень их спе
User evelin : 26 июля 2015
30 руб.
up Наверх