Обработка списков в языках CLISP и SWI-PROLOG - Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 0

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

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

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

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

Описание

Лабораторная работа №2
«Обработка списков в языках CLISP и SWI-PROLOG»

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

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

Вариант 0.
Осуществить в списке L циклический сдвиг на N элементов влево.
Например, для языка CLISP при L=(a s d f g), N=3 функция должна вернуть (f g a s d).

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

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

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Лабораторная работа №2 «Обработка списков в языках CLISP и SWI-PROLOG»
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашен
User sarekuwa : 3 февраля 2020
250 руб.
Лабораторная работа №2 «Обработка списков в языках CLISP и SWI-PROLOG»
Лабораторная работа №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 по дисциплине: Функциональное и логическое программирование. Вариант 0 (10, 20 и т.д.)
Задание Определите на языке ЛИСП и проверьте работу функции, вычисляющую количество атомов в списочной структуре (на всех уровнях). Например, в списке ((a b) c ((d))) имеется 4 атома. Исходный текст программы Результаты работы программы
User Учеба "Под ключ" : 7 января 2017
150 руб.
Лабораторная работа №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
Правовое регулирование деятельности коммерческих банков в России
Содержание Введение Глава 1. Организация и деятельность коммерческих банков 1.1 Сущностные характеристики деятельности коммерческих банков в РФ 1.2 Порядок создания и организационно-правовая структура коммерческих банков 1.3 Виды юридической ответственности, связанные с деятельностью банков Глава 2. Регулирование деятельности коммерческих банков 2.1 Обязательные экономические нормативы для коммерческих банков 2.2 Надзор и аудит за деятельностью коммерческих банков Глава 3. Правовое регу
User alfFRED : 29 августа 2013
77 руб.
Разработка РТК на базе станка мод.16К20Ф3, напольного ПР и ТНС для обработки наружного диаметра и внутренних поверхностей детали
1 Задание……………………………………………………………………………….. 2 Станок токарный патронно-центровой с числовым программным управлением модели 16К20Ф3……………………………….……………………………………………… 2.1 Назначение и конструктивные особенности……………………….…………….. 2.2 Описание кинематической схемы…………………………………………............ 2.3 Техническая характеристика токарного станка с ЧПУ модели 16К20Ф3…………………………………………………………………………..… 3 Выбор метода получения заготовки………………………………………………. 4 Выбор способов механообработки…………………………………………………. 5 Выбор
User Dinarushka : 21 декабря 2011
Управление муниципальным хозяйством.
Вопрос 1: Имущественные права муниципальных образований Вопрос 2: Сфера применения установленных общих правил приватизации и правовые источники приватизации
User studypro2 : 15 октября 2017
100 руб.
Розрахунок котла ДЕ 16-14 і підбір економайзера
1. Вихідні дані……………………………………………………………………………………………………..3 2. Підрахунок кількості продуктів горіння……………………………………………………4 3. Розрахунок ентальпії газів………………………………………………………………………….5 4. Тепловий баланс котла………………………………………………………………………………..5 5. Розрахунок топки………………………………………………………………………………………….6 6. Розрахунок конвективної частини котла………………………………………………..8 7. Розрахунок економайзера……………………………………………………………………………12 8. Перевірка балансу котельного агрегату……………………………………………….13 9. Список використаної л
User elementpio : 14 октября 2012
40 руб.
Розрахунок котла ДЕ 16-14 і підбір економайзера
up Наверх