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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon lab.lsp
material.view.file_icon lab.pl
material.view.file_icon Отчет.doc

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа No2

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

9. Сформируйте новый список, каждый элемент которого - это список из двух
элементов: самого элемента и числа его вхождений в исходный список L.
Например, для языка CLISP при L=(2 4 2 3 2 3) функция должна вернуть
((2 3) (4 1) (3 2)).

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

июнь 2019, зачтено без замечаний
Функциональное и логическое программирование. Лабораторная работа № 2. Вариант 9
Вариант задачи выбирается по последней цифре пароля. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается! Вариант 9 Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид: (<элемент списка L> <кол-во вхождений этого элемента в список L>). Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)).
User nik200511 : 10 июля 2014
23 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 9
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
User Roma967 : 7 ноября 2024
500 руб.
promo
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант №9
Задание Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид: (<элемент списка L> <кол-во вхождений этого элемента в список L>). Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)). Описание решения Текст программы Результаты работы программы
User SibGOODy : 14 сентября 2018
150 руб.
promo
Лабораторная работа №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 руб.
Онлайн-тест по дисциплине: Оптические интерфейсы. Помогу с онлайн тестом!
Вопрос №1 Какое время требуется для восстановления сети RPR? 1 минута 5 сек 50 мс Вопрос №2 Что определяют параметры Ps и PR при расчёте длины регенерационного участка? величину затухания энергетический потенциал (бюджет мощности) допустимые потери Вопрос №3 Какой параметр дисперсии в одномодовом волокне ограничивает дальность связи? межмодовая дисперсия хроматическая дисперсия поляризационная модовая дисперсия Вопрос №4 Сколько входов и выходов имеет коммутатор PLC 2х2 1 вход 2 вых
User IT-STUDHELP : 3 октября 2021
600 руб.
promo
Средства механизации транспортных операций в тех. процессах изготовления деталей и сборки изделий
СОДЕРЖАНИЕ Вступление……………………………………………………………………. 3 1 Шиберные подающие устройства……………………………………………… 4 2 Магазинные подающие устройства……………………………………………. 5 3 Подающие устройства штучных заготовок……………………………………. 6 4 Ориентирующие устройства…………………………………………………… 9 5 Транспортно-складские системы………………………………………………. 13 ПЕРЕЧЕНЬ ССЫЛОК……………………………………………………… 19
User ZAKstud : 21 апреля 2015
380 руб.
Онлайн-тест по дисциплине: Экономическая теория (часть 2). Помогу пройти онлайн тест!
Вопрос №1 На рынке труда устанавливается равновесие, когда: величина спроса на труд равна количеству занятых в экономике величина предложения труда равна количеству работающих предельный продукт труда равен цене спроса на труд предельный продукт труда равен цене предложения труда денежная оценка предельного продукта равна номинальной ставке заработной платы Вопрос №2 Если Центральный банк принимает решение сократить предложение денег, он может: увеличить норму обязательных резервов осу
User IT-STUDHELP : 27 мая 2021
800 руб.
promo
Лабораторная работа №2 по дисциплине: Основы телекоммуникаций. Вариант 9 (группа 23)
Тема: «Факсимильные аппараты» Задание 1. Рассчитать время передачи штрихового изображения одной страницы формата А4, для разных режимов разрешающей способности - стандартной, улучшенной и сверхвысокой ( STANDART, FINE, Super FINE). Модем факсаппарата использует модуляцию, соответствующую Рекомендации V.29 (скорость передачи данных R=9600 бит.с, скорость модуляции B=2400 Бод). Модуляционный код приведен в таблице 6 (1) методических указаний. 2. Изобразить осциллограмму модулированного сигнала
User Roma967 : 25 марта 2023
300 руб.
promo
up Наверх