Обработка списков в языках 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 руб.
Работа со строками и файлами в языке SWI-PROLOG - Лабораторная работа №3 по дисциплине: Функциональное и логическое программирование. Вариант 0
Лабораторная работа №3 «Работа со строками и файлами в языке SWI-PROLOG» Задание на лабораторную работу Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. Вариант 0. Текстовый файл состоит из нескольких строк, длина каждой из которых меньше 40. Выровняйте строки текста по ширине (равномерным внесением дополнительных пробелов между словами). Длины новых строк должны
User SibGOODy : 20 декабря 2023
400 руб.
promo
Функциональное и логическое программирование. Контрольная работа. Вариант 0
Контрольная работа. "Динамические базы данных в языке SWI-PROLOG" Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу да
User LowCost : 8 января 2021
199 руб.
promo
Контрольная работа по функциональному и логическому программированию. Вариант 0
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Вариант 0 В списке из каждой группы подряд идущих элементов оставьте только один. Например: На Лиспе для списка (1 1 1 2 3 3 4 4 4 4) результатом будет список (1 2 3 4).
User Despite : 11 ноября 2014
150 руб.
promo
Координация ценообразования и ассортиментной политики фирмы. Обоснование цен на взаимозаменяющие и взаимодополняющие товары
Ассортиментная политика фирмы выступает как активный инструмент маркетинга и как средство формирования той среды, в которой будут действовать цены. Например, фирма может разработать продукт, адресованный малочувствительному к ценам сегменту рынка. И это создаст условия для реализации уже ценовых решений, а именно стратегии премиального ценообразования. Иной вариант — создание продукта, позволяющего добиться максимальной экономии затрат. Столь дешевый продукт может стать для фирмы базой реализаци
User Slolka : 28 октября 2013
10 руб.
Черчение. Задание №45. вариант №27. фигура 1,2,3,4
Задание 45 вариант 27 фигура 1 Задание 45 вариант 27 фигура 2 Задание 45 вариант 27 фигура 3 Задание 45 вариант 27 фигура 4 Построить третью проекцию модели по двум заданным. 3d модели и чертежи (все на скиншотах показанно) открыть можно в компасе 3D v13,14,15,16,17 и выше.
User bublegum : 6 мая 2020
150 руб.
Черчение. Задание №45. вариант №27. фигура 1,2,3,4 promo
Водоснабжение и Водоотведение 6-этажного жилого дома
В пояснительной записке проектирование внутреннего водопровода (выбор системы и схемы водопровода, расчет внутренней водопроводной сети, подбор счетчика расхода воды, определение напора, материал труб, арматура, крепления) и проектирование внутренней канализации (определение расходов сточных вод, гидравлический расчет внутренней канализационной сети) В чертеже план типового этажа, план подвала, схема канализации и водопровода (в аксонометрии) - все в масштабе 1:100, и генплан (М1:500)
User VikkiROY : 25 января 2015
45 руб.
Экзамен по Вычислительной технике и ИТ. Билет №11
1. Системы счисления. Система счисления –это совокупность приёмов и правил для записи чисел цифровыми знаками. Существуют позиционные и непозиционные системы счисления, а также другие виды систем счисления. Самый известный пример непозиционной системы – это римская система счисления (например, XXXVIII в римской системе равняется 38 в десятеричной системе счисления). Самый известный пример позиционной системы счисления – это десятеричная система счисления... 2. Асинхронные RS-триггеры. Простейшим
User Zenkoff : 9 декабря 2014
90 руб.
up Наверх