Функциональное и логическое программирование. Лабораторная работа 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 по дисциплине «Функциональное и логическое программирование» 6 вариант
Лабораторная работа №2 по дисциплине «Функциональное и логическое программирование» Задание. Вариант №6. Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов влево. Например, для списка (a s d f g), n = 3 функция должна вернуть (f g a s d) .
User mastar : 7 февраля 2013
125 руб.
Лабораторная работа №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. Вариант №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 Elfa254 : 2 августа 2013
10 руб.
"Усовершенствованный реализм" А.Айера
Оскфордский философ Альфред Джулс Айер (1910 — 1989) после окончания Крайст-Черч-колледжа в 1932 отправился в Вену, чтобы познакомиться с идеями Венского кружка. Его первая книга «Язык, истина и логика» (1936) получила широкое признание и оказала значительное влияние на англоязычную философию. Это одно из наиболее ясно сформулированных изложений как логического позитивизма вообще, так и феноменалистического крыла этого течения в частности. Поэтому, в частности, эта книга отражает трудности, уже
User alfFRED : 27 февраля 2013
5 руб.
Контрольная работа по дисциплине: Теория массового обслуживания. Вариант №13
Задача No 1 Рассмотрим дискретную цепь Маркова, для которой задана матрица вероятностей переходов: [0 1/4 1/2 1/4] P=[1/3 1/3 1/3 0] [1/4 0 3/4 0] 1. Нарисовать диаграмму переходов цепи Маркова. 2. Найти вектор стационарного распределения вероятностей pi. 3. Найти среднее время возвращения в каждое состояние. Задача No 2 Имеется двухканальная марковская СМО с отказами (M/M/2). На ее вход поступает поток заявок с интенсивностью л=2 заявки/ч. Среднее время обслуживания од
User Roma967 : 12 февраля 2016
600 руб.
promo
Стихотворные произведения
Однієї з невід'ємних завдань при вивченні іноземних мов є поступове збільшення словникового запасу. Кількістю й різноманітністю вживаних слів визначається грамотність і професіоналізм мовця. На запам'ятовування нових слів іде досить багато часу й сил. І найчастіше виникає проблема витягу їх з пам'яті. Із чим це зв'язане й чому колись ретельно виучені слова забуваються? Учені розрізняють три відділи пам'яті за часом її дії: короткострокова, середньострокова й довгострокова. Короткострокова па
User mashab : 29 октября 2019
50 руб.
up Наверх