Функциональное и логическое программирование. Лабораторная работа 2, вариант 6.
Состав работы
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой 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).
Обработка списков в языках 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
Notsohxc
: 7 февраля 2023
Лабораторная работа No2
Обработка списков в языках CLISP и SWI-PROLOG
Номер задачи выбирается по последней цифре пароля.
Присылаемый на проверку архив должен содержать 3 файла:
файл отчета, содержащий титульный лист, условие задачи, исходные
тексты программ и результаты работы программ (можно в виде
скриншотов);
файл с исходным текстом программы на языке CLISP;
файл с исходным текстом программы на языке SWI-PROLOG.
Задание на лабораторную работу
Напишите на двух языках CLISP и SWI-PROLOG прог
60 руб.
Лабораторная работа №2 по "Функциональное и логическое программирование".
Eva
: 3 июня 2011
Лабораторная работа №2 по "Функциональное и логическое программирование".
Задание к Варианту 1
Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок).
Например, глубина списка ((((1))) 2 (3 4)) равна 4.
12 руб.
Лабораторная работа №2 по дисциплине «Функциональное и логическое программирование» 6 вариант
mastar
: 7 февраля 2013
Лабораторная работа №2
по дисциплине
«Функциональное и логическое программирование»
Задание. Вариант №6.
Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов влево.
Например, для списка (a s d f g), n = 3 функция должна вернуть (f g a s d) .
125 руб.
Лабораторная работа №2 по дисциплине: «Функциональное и логическое программирование»
vohmin
: 1 июня 2018
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок).
Например, глубина списка ((((1))) 2 (3 4)) равна 4.
Описание решения
Решение – рекурсивное.
Функция DEPTH вычисляет глубину списка (максимальное количество вложенных скобок).
50 руб.
Лабораторная работа № 2 по предмету : «Функциональное и логическое программирование»
xtrail
: 22 апреля 2013
Лабораторная работа №2
Вариант 1
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок).
Например, глубина списка ((((1))) 2 (3 4)) равна 4.
200 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование
Dusya
: 12 сентября 2012
1.Задание
Определите на языке ЛИСП и проверьте работу функции, переставляющей элементы списка таким образом, чтобы одинаковые элементы оказались рядом.
Например, для списка (1 2 1 4 3 1 2 4) функция должна вернуть (1 1 1 2 2 4 4 3) .
100 руб.
Лабораторная работа № 2 по дисциплине: Функциональное и логическое программирование
1231233
: 29 января 2012
Лабораторная работа №2
Вариант 7
Условие задачи:
Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо.
Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s)
Исходный текст программы:
(defun F (L N)
(cond
((minusp N) L)
23 руб.
Функциональное и логическое программирование. Лабораторная работа №2. Вариант №2
nik200511
: 16 мая 2016
Лабораторная работа №2
Вариант задачи выбирается по последней цифре пароля. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается!
Вариант 2
Опpеделите на языке ЛИСП и проверьте работу функции, пpеобpазующей инфиксную запись опеpаций выpажения в пpединфиксную и возвpащающую значение выpажения.
Hапpимеp, для списка ((-8 + 10) * (1 + 2) функция должна вернуть 6.
Указание: Для вычисления значения вы
41 руб.
Другие работы
Порядок проходження служби в митних органах
Elfa254
: 2 августа 2013
Тема моєї курсової роботи – «Порядок проходження служби в митних органах». Ця тема досить цікава і актуальна. Вона тісно пов’язана з питанням правового статусу працівника митного органу.
На мою думку, я, як потенційний працівник митного органу, зобов’язаний знати та розуміти питання, пов’язані з даною темою
Відмічу, що тема роботи – досить широка, розрахована на широке коло питань, що відображено в плані моєї курсової роботи.
Щодо нормативно-правового забезпечення порядку проходження служби, слі
10 руб.
"Усовершенствованный реализм" А.Айера
alfFRED
: 27 февраля 2013
Оскфордский философ Альфред Джулс Айер (1910 — 1989) после окончания Крайст-Черч-колледжа в 1932 отправился в Вену, чтобы познакомиться с идеями Венского кружка. Его первая книга «Язык, истина и логика» (1936) получила широкое признание и оказала значительное влияние на англоязычную философию. Это одно из наиболее ясно сформулированных изложений как логического позитивизма вообще, так и феноменалистического крыла этого течения в частности. Поэтому, в частности, эта книга отражает трудности, уже
5 руб.
Контрольная работа по дисциплине: Теория массового обслуживания. Вариант №13
Roma967
: 12 февраля 2016
Задача 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 заявки/ч. Среднее время обслуживания од
600 руб.
Стихотворные произведения
mashab
: 29 октября 2019
Однієї з невід'ємних завдань при вивченні іноземних мов є поступове збільшення словникового запасу.
Кількістю й різноманітністю вживаних слів визначається грамотність і професіоналізм мовця. На запам'ятовування нових слів іде досить багато часу й сил. І найчастіше виникає проблема витягу їх з пам'яті. Із чим це зв'язане й чому колись ретельно виучені слова забуваються?
Учені розрізняють три відділи пам'яті за часом її дії: короткострокова, середньострокова й довгострокова.
Короткострокова па
50 руб.