Функциональное и логическое программирование. Лабораторная работа 2, вариант 6.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Lab2.lsp
material.view.file_icon Lab2.pl
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа № 2

Обработка списков в языках CLISP и SWI-PROLOG

Задание

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

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

июнь 2020, зачтено без замечаний, Галкина Марина Юрьевна
Функциональное и логическое программирование Лабораторная работа 2 Вариант №6
Лабораторная работа No2 Обработка списков в языках CLISP и SWI-PROLOG Номер задачи выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 3 файла: файл отчета, содержащий титульный лист, условие задачи, исходные тексты программ и результаты работы программ (можно в виде скриншотов); файл с исходным текстом программы на языке CLISP; файл с исходным текстом программы на языке SWI-PROLOG. Задание на лабораторную работу Напишите на двух языках CLISP и SWI-PROLOG прог
User Notsohxc : 7 февраля 2023
60 руб.
Функциональное и логическое программирование Лабораторная работа 2 Вариант №6
Лабораторная работа №2 по "Функциональное и логическое программирование".
Лабораторная работа №2 по "Функциональное и логическое программирование". Задание к Варианту 1 Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4.
User Eva : 3 июня 2011
12 руб.
Лабораторная работа №2 по дисциплине: «Функциональное и логическое программирование»
Задание Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4. Описание решения Решение – рекурсивное. Функция DEPTH вычисляет глубину списка (максимальное количество вложенных скобок).
User vohmin : 1 июня 2018
50 руб.
Лабораторная работа № 2 по предмету : «Функциональное и логическое программирование»
Лабораторная работа №2 Вариант 1 Задание Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4.
User xtrail : 22 апреля 2013
200 руб.
Лабораторная работа №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 по дисциплине «Функциональное и логическое программирование» 6 вариант
Лабораторная работа №2 по дисциплине «Функциональное и логическое программирование» Задание. Вариант №6. Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов влево. Например, для списка (a s d f g), n = 3 функция должна вернуть (f g a s d) .
User mastar : 7 февраля 2013
125 руб.
Функциональное и логическое программирование. Лабораторная работа №2. Вариант №2
Лабораторная работа №2 Вариант задачи выбирается по последней цифре пароля. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается! Вариант 2 Опpеделите на языке ЛИСП и проверьте работу функции, пpеобpазующей инфиксную запись опеpаций выpажения в пpединфиксную и возвpащающую значение выpажения. Hапpимеp, для списка ((-8 + 10) * (1 + 2) функция должна вернуть 6. Указание: Для вычисления значения вы
User nik200511 : 16 мая 2016
41 руб.
Анализ проблемы молодежного алкоголизма и выявление путей ее решения
Сегодня Россия находится на пути становления гражданского, социально развитого общества. Согласно Конституции РФ, Россия - это социальное государство, и в России высшей ценностью провозглашается человек, его права и свободы. Государство берет на себя обязанности социальной защиты всех граждан. Особое внимание социальной политики государства направлено на лиц, попавших в трудную жизненную ситуацию, нуждающихся в социальной помощи, менее защищенных и уязвимых. Однако, несмотря на это, сегодня в Ро
User alfFRED : 10 февраля 2014
10 руб.
Экзаменационная работа: производственный менеджмент, билет №13
1. Методы и принципы управления предприятиями связи. 2. Услуги МТС, тарифы и виды оплаты услуг МТС. 3. Задача 2.4: Оценить экономическую эффективность инвестиций за расчетный период Т=4 года при Е1=23,3% и Е2=30%. К=79300 тыс. руб. Налог на прибыль Н=20%Пбал
User Йоулупукки : 4 мая 2017
350 руб.
Суров Г.Я. Гидравлика и гидропривод в примерах и задачах Задача 14.1 Вариант 3
Определить момент Мм, развиваемый гидромотором, полезную мощность Nп и частоту вращения nм вала гидромотора, если давление насоса равно рн, перепад давления на гидромоторе Δрм, подача насоса Qн, рабочий объем гидромотора qм. Схема гидропривода представлена на рис. 14.3. Механический и объемный КПД гидромотора соответственно ηм.м = 0,9, ηм.о = 0,92. Потери напора в гидролиниях не учитывать. Плотность рабочей жидкости ρм. Площадь проходного отверстия дросселя ωдр, коэффициент расхода дросселя μдр.
User Z24 : 18 октября 2025
150 руб.
Суров Г.Я. Гидравлика и гидропривод в примерах и задачах Задача 14.1 Вариант 3
Скоба. Вариант 23 Соединение сварное ЧЕРТЕЖ
Скоба. Вариант 23 Соединение сварное ЧЕРТЕЖ СБОРОЧНЫЙ ЧЕРТЕЖ. СОЕДИНЕНИЕ СВАРНОЕ. вариант 23 1. Выполните необходимые количество деталей сварного узла. 2. Постройте чертежи каждой детали согласно стандартам ЕСКД на формате А4(А3) с их аксономитрической проекцией. 3. Собирите сборку сварного узла из деталей. 4. На листе формата А4(А3) получите автоматический чертеж сборки и спецификацию. 5. Проставте габаритные размеры. 6. Проверте полки-выноски от деталей, распологая их на одном уровн
User coolns : 9 апреля 2026
200 руб.
Скоба. Вариант 23 Соединение сварное ЧЕРТЕЖ
up Наверх