Обработка списков в языках 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
400 руб.
Лабораторная работа №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 по дисциплине: Функциональное и логическое программирование. Вариант 4
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаше
User Roma967 : 7 ноября 2024
500 руб.
promo
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 9
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
User Roma967 : 7 ноября 2024
500 руб.
promo
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 5
Задание на лабораторную работу Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране по
User SibGOODy : 20 декабря 2023
500 руб.
promo
Физика. Контрольная работа №1. Вариант 2 (2019)
Физика. Контрольная работа №1. Вариант 2 1. Материальная точка массой 0,2 кг движется из состояния покоя с ускорением a=6ti-3t^2j, м/с2,где векторы i, j, k являются ортами декартовой системы координат. Какую работу совершила равнодействующая сила за вторую секунду движения? 2. На покоящийся шар массой 0,1 кг и радиусом 0,1 м, находящийся перед пологой горкой, налетает шар массой 0,2 кг и радиусом 0,1 м, движущийся со скоростью 1 м/с. Удар упругий, прямой, центральный. На какую высоту вкатится п
User rmn77 : 23 ноября 2019
80 руб.
promo
Паевые инвестиционные фонды: мировой опыт функционирования и российская практика
Описание: Теоретические аспекты деятельности паевых инвестиционных фондов Инвестирование в паевые фонды Перспективы развития ПИФов в России Заключение Список использованных источников Приложение
User evelin : 13 августа 2015
350 руб.
Становление конституционной монархии в Англии в конце XVII-XVIII вв.
Введение 3 1. Принятие акта от 16 февраля 1641 г. как первый шаг на пути установления в Англии конституционной монархии 5 2. Принятие акта от 10 мая 1641 г. 10 3. Восстановление конституционной монархии и ее законодательное оформление в Англии (XVII – начало XVIII вв.) 15 Заключение 20 Библиографический список 23
User Алёна51 : 6 ноября 2017
200 руб.
Инфокоммуникации. Отчет по практике. Вариант №2
1. Анализ кейса Вариант 2 В небольшом городе N существовала ГТС, где работало 11 сотрудниц. Их рабочие места находились в одной комнате. Коллектив был очень дружен. Они собирались вместе в дни рождения, в праздники. Все были полны взаимного доброжелательства, помогали друг другу. Однажды женщины решили, что они общаются недостаточно интенсивно и поставили рабочие столы в форме каре, сев лицом друг к другу. Через два-три месяца лаборатория раскололась на несколько враждующих группировок. Всео
User nastia9809 : 29 марта 2017
150 руб.
up Наверх